Advertisement
ariswb22

[CKV] Original DataFeeds json

Dec 23rd, 2021
970
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 144.76 KB | None | 0 0
  1. {
  2.   "dataFeeds": [
  3.     {
  4.       "dataFeedId": "bb210b82-7108-4cfe-b763-a9e265a24558",
  5.       "name": "COLLATERALS",
  6.       "description": "Collaterals data feed",
  7.       "source": {
  8.         "name": "COLLATERALS",
  9.         "description": "Collaterals data source",
  10.         "notes": "",
  11.         "extract": {
  12.           "enforceSchemaValidation": false,
  13.           "schema": {}
  14.         },
  15.         "payload": {
  16.           "enforceSchemaValidation": false,
  17.           "schema": {}
  18.         },
  19.         "controls": {
  20.           "enforceSchemaValidation": false,
  21.           "schema": {}
  22.         }
  23.       },
  24.       "streams": [
  25.         {
  26.           "streamId": "8d2aaa69-5206-4e0b-b145-9267f8b422c0",
  27.           "name": "Collaterals",
  28.           "description": "Collaterals data stream",
  29.           "target": {
  30.             "sinkId": "2577866c-5c28-4d4b-b733-ad3282ff4bb0",
  31.             "sinkName": "Collaterals"
  32.           },
  33.           "transformations": {
  34.             "enableTrace": false,
  35.             "mappingRules": [
  36.               {
  37.                 "ruleId": "3d96e51d-627f-45c3-8dbc-201b3489d031",
  38.                 "name": "Rules",
  39.                 "description": "",
  40.                 "condition": null,
  41.                 "priority": 1,
  42.                 "mappings": [
  43.                   {
  44.                     "toProperty": "CollateralId",
  45.                     "transformations": [
  46.                       {
  47.                         "type": "CollateralId",
  48.                         "parameters": [
  49.                           {
  50.                             "type": "Map",
  51.                             "fromProperty": "VALID_ON"
  52.                           },
  53.                           {
  54.                             "type": "Trim",
  55.                             "comment": "Removes all leading and trailing white-space characters.",
  56.                             "parameter": {
  57.                               "type": "Map",
  58.                               "fromProperty": "ORIGIN_COLLATERAL",
  59.                               "comment": "type = 3 (loan deposit) & 5 (collateral), get value from L2_COLLATERAL.IDE_POSITION_REF"
  60.                             }
  61.                           }
  62.                         ]
  63.                       }
  64.                     ]
  65.                   },
  66.                   {
  67.                     "toProperty": "OriginCollateralId",
  68.                     "transformations": [
  69.                       {
  70.                         "type": "Trim",
  71.                         "comment": "Removes all leading and trailing white-space characters.",
  72.                         "parameter": {
  73.                           "type": "Map",
  74.                           "fromProperty": "ORIGIN_COLLATERAL",
  75.                           "comment": "type = 3 (loan deposit) & 5 (collateral), get value from L2_COLLATERAL.IDE_POSITION_REF"
  76.                         }
  77.                       }
  78.                     ]
  79.                   },
  80.                   {
  81.                     "toProperty": "OriginSystemId",
  82.                     "transformations": [
  83.                       {
  84.                         "type": "FixedValue",
  85.                         "fromValue": "GDM_COLLATERALS"
  86.                       }
  87.                     ]
  88.                   },
  89.                   {
  90.                     "toProperty": "ReportingDate",
  91.                     "transformations": [
  92.                       {
  93.                         "type": "DateConversion",
  94.                         "fromFormat": "yyyyMMdd",
  95.                         "toFormat": "yyyy-MM-dd",
  96.                         "parameter": {
  97.                           "type": "Map",
  98.                           "fromProperty": "VALID_ON",
  99.                           "comment": ""
  100.                         }
  101.                       }
  102.                     ]
  103.                   },
  104.                   {
  105.                     "toProperty": "Currency",
  106.                     "transformations": [
  107.                       {
  108.                         "type": "Map",
  109.                         "fromProperty": "CCY_ISO_CURRENCY"
  110.                       }
  111.                     ]
  112.                   },
  113.                   {
  114.                     "toProperty": "CollateralType",
  115.                     "transformations": [
  116.                       {
  117.                         "type": "Map",
  118.                         "fromProperty": "TYP_COLLATERAL"
  119.                       }
  120.                     ]
  121.                   },
  122.                   {
  123.                     "toProperty": "CollateralAmount",
  124.                     "transformations": [
  125.                       {
  126.                         "type": "Map",
  127.                         "fromProperty": "OCA_AMOUNT"
  128.                       }
  129.                     ]
  130.                   },
  131.                   {
  132.                     "toProperty": "AppraisalDate",
  133.                     "transformations": [
  134.                       {
  135.                         "type": "Map",
  136.                         "fromProperty": "DTE_VALUE"
  137.                       }
  138.                     ]
  139.                   },
  140.                   {
  141.                     "toProperty": "CollateralLinks",
  142.                     "transformations": [
  143.                       {
  144.                         "type": "Array",
  145.                         "fromProperty": "CONTRACTS",
  146.                         "array": [
  147.                           {
  148.                             "toProperty": "ContractId",
  149.                             "transformations": [
  150.                               {
  151.                                 "type": "ContractId",
  152.                                 "parameters": [
  153.                                   {
  154.                                     "type": "Map",
  155.                                     "fromProperty": "parent.VALID_ON"
  156.                                   },
  157.                                   {
  158.                                     "type": "Trim",
  159.                                     "comment": "Removes all leading and trailing white-space characters.",
  160.                                     "parameter": {
  161.                                       "type": "Map",
  162.                                       "fromProperty": "ORIGIN_CONTRACT",
  163.                                       "comment": "type = 3 (loan deposit) get value from L2_LOAN_DEPOSIT.IDE_POSITION_REF | type = 5 (collateral), get value from L2_COLLATERAL.IDE_CONTRACT_REF"
  164.                                     }
  165.                                   }
  166.                                 ]
  167.                               }
  168.                             ]
  169.                           }
  170.                         ]
  171.                       }
  172.                     ]
  173.                   },
  174.                   {
  175.                     "toProperty": "CollateralTypeProperty",
  176.                     "transformations": [
  177.                       {
  178.                         "type": "Null"
  179.                       }
  180.                     ]
  181.                   },
  182.                   {
  183.                     "toProperty": "CollateralMaturityDate",
  184.                     "transformations": [
  185.                       {
  186.                         "type": "Map",
  187.                         "fromProperty": "DTE_MATURITY"
  188.                       }
  189.                     ]
  190.                   }
  191.                 ]
  192.               }
  193.             ]
  194.           },
  195.           "qualityProfile": {
  196.             "qualityProfileVersionId": "ff993f4c-d664-4cd6-87ba-ee1902c60c5b",
  197.             "qualityProfileVersionName": "CKV Titanium Validation",
  198.             "qualityProfileVersionDescription": "CKV Titanium Validation",
  199.             "qualityProfileId": "2f0c993b-e031-4e90-91d8-23fef020e8c4",
  200.             "qualityProfileName": "Collaterals",
  201.             "qualityProfileDescription": "Collaterals data quality profile"
  202.           }
  203.         }
  204.       ]
  205.     },
  206.     {
  207.       "dataFeedId": "5361e4ae-86c5-45eb-833b-5b3ed7bf6e25",
  208.       "name": "COUNTERPARTY",
  209.       "description": "Counterparty data feed",
  210.       "source": {
  211.         "name": "COUNTERPARTY",
  212.         "description": "Counterparty data source",
  213.         "notes": "",
  214.         "extract": {
  215.           "enforceSchemaValidation": false,
  216.           "schema": {}
  217.         },
  218.         "payload": {
  219.           "enforceSchemaValidation": false,
  220.           "schema": {}
  221.         },
  222.         "controls": {
  223.           "enforceSchemaValidation": false,
  224.           "schema": {}
  225.         }
  226.       },
  227.       "streams": [
  228.         {
  229.           "streamId": "4c248de9-f61e-488f-b6d1-94b0626a2c0e",
  230.           "name": "Counterparty",
  231.           "description": "Counterparty data stream",
  232.           "target": {
  233.             "sinkId": "c39b1b08-740e-44ae-a2f8-1fcc49cb5ef8",
  234.             "sinkName": "Counterparties"
  235.           },
  236.           "transformations": {
  237.             "enableTrace": false,
  238.             "mappingRules": [
  239.               {
  240.                 "ruleId": "b1611b6f-4d11-4d0c-a513-73675c017933",
  241.                 "name": "Rules",
  242.                 "description": "",
  243.                 "condition": null,
  244.                 "priority": 1,
  245.                 "mappings": [
  246.                   {
  247.                     "toProperty": "CounterpartyId",
  248.                     "transformations": [
  249.                       {
  250.                         "type": "CounterpartyId",
  251.                         "parameters": [
  252.                           {
  253.                             "type": "Map",
  254.                             "fromProperty": "VALID_ON"
  255.                           },
  256.                           {
  257.                             "type": "Trim",
  258.                             "comment": "Removes all leading and trailing white-space characters.",
  259.                             "parameter": {
  260.                               "type": "Map",
  261.                               "fromProperty": "IDE_COUNTERPARTY_REF"
  262.                             }
  263.                           }
  264.                         ]
  265.                       }
  266.                     ]
  267.                   },
  268.                   {
  269.                     "toProperty": "ReportingDate",
  270.                     "transformations": [
  271.                       {
  272.                         "type": "DateConversion",
  273.                         "fromFormat": "yyyyMMdd",
  274.                         "toFormat": "yyyy-MM-dd",
  275.                         "parameter": {
  276.                           "type": "Map",
  277.                           "fromProperty": "VALID_ON",
  278.                           "comment": ""
  279.                         }
  280.                       }
  281.                     ]
  282.                   },
  283.                   {
  284.                     "toProperty": "Name",
  285.                     "transformations": [
  286.                       {
  287.                         "type": "Map",
  288.                         "fromProperty": "DES_LONGNAME",
  289.                         "comment": ""
  290.                       }
  291.                     ]
  292.                   },
  293.                   {
  294.                     "toProperty": "OriginCounterpartyId",
  295.                     "transformations": [
  296.                       {
  297.                         "type": "Trim",
  298.                         "comment": "Removes all leading and trailing white-space characters.",
  299.                         "parameter": {
  300.                           "type": "Map",
  301.                           "fromProperty": "IDE_COUNTERPARTY_REF"
  302.                         }
  303.                       }
  304.                     ]
  305.                   },
  306.                   {
  307.                     "toProperty": "OriginSystemId",
  308.                     "transformations": [
  309.                       {
  310.                         "type": "FixedValue",
  311.                         "comment": "Apply fixed value to GDM_SECURITY",
  312.                         "fromValue": "GDM_COUNTERPARTY"
  313.                       }
  314.                     ]
  315.                   },
  316.                   {
  317.                     "toProperty": "CounterpartyType",
  318.                     "transformations": [
  319.                       {
  320.                         "type": "Map",
  321.                         "fromProperty": "TYP_CPTY_TYPE",
  322.                         "comment": ""
  323.                       }
  324.                     ]
  325.                   },
  326.                   {
  327.                     "toProperty": "EnterpriseSize",
  328.                     "transformations": [
  329.                       {
  330.                         "type": "Map",
  331.                         "fromProperty": "TYP_ENTERPRISE_SIZE",
  332.                         "comment": ""
  333.                       }
  334.                     ]
  335.                   },
  336.                   {
  337.                     "toProperty": "BusinessUnit",
  338.                     "transformations": [
  339.                       {
  340.                         "type": "Null",
  341.                         "comment": ""
  342.                       }
  343.                     ]
  344.                   }
  345.                 ]
  346.               }
  347.             ]
  348.           },
  349.           "qualityProfile": {
  350.             "qualityProfileVersionId": "ff993f4c-d664-4cd6-87ba-ee1902c60c5b",
  351.             "qualityProfileVersionName": "CKV Titanium Validation",
  352.             "qualityProfileVersionDescription": "CKV Titanium Validation",
  353.             "qualityProfileId": "15a82033-4c7b-4ebc-9621-e29b3b5b3ccd",
  354.             "qualityProfileName": "Counterparty",
  355.             "qualityProfileDescription": "Counterparty data quality profile"
  356.           }
  357.         },
  358.         {
  359.           "streamId": "1560e553-993b-4835-8940-2aa73a4d4d34",
  360.           "name": "Counterparty Props",
  361.           "description": "Counterparty props data stream",
  362.           "target": {
  363.             "sinkId": "bbde8d1d-3920-4d34-ab0b-04e46be0d5f8",
  364.             "sinkName": "Counterparty Properties Bag"
  365.           },
  366.           "transformations": {
  367.             "enableTrace": false,
  368.             "mappingRules": [
  369.               {
  370.                 "ruleId": "c1d3c71f-08a7-42b7-91c4-d62e6a9b1f75",
  371.                 "name": "Rules",
  372.                 "description": "",
  373.                 "condition": null,
  374.                 "priority": 1,
  375.                 "mappings": [
  376.                   {
  377.                     "toProperty": "CounterpartyId",
  378.                     "transformations": [
  379.                       {
  380.                         "type": "CounterpartyId",
  381.                         "parameters": [
  382.                           {
  383.                             "type": "Map",
  384.                             "fromProperty": "VALID_ON"
  385.                           },
  386.                           {
  387.                             "type": "Trim",
  388.                             "comment": "Removes all leading and trailing white-space characters.",
  389.                             "parameter": {
  390.                               "type": "Map",
  391.                               "fromProperty": "IDE_COUNTERPARTY_REF"
  392.                             }
  393.                           }
  394.                         ]
  395.                       }
  396.                     ]
  397.                   },
  398.                   {
  399.                     "toProperty": "PropertyBag",
  400.                     "transformations": [
  401.                       {
  402.                         "type": "FixedValue",
  403.                         "fromValue": "CounterpartyProps"
  404.                       }
  405.                     ]
  406.                   },
  407.                   {
  408.                     "toProperty": "ReportingDate",
  409.                     "transformations": [
  410.                       {
  411.                         "type": "DateConversion",
  412.                         "fromFormat": "yyyyMMdd",
  413.                         "toFormat": "yyyy-MM-dd",
  414.                         "parameter": {
  415.                           "type": "Map",
  416.                           "fromProperty": "VALID_ON",
  417.                           "comment": ""
  418.                         }
  419.                       }
  420.                     ]
  421.                   },
  422.                   {
  423.                     "toProperty": "OriginCounterpartyId",
  424.                     "transformations": [
  425.                       {
  426.                         "type": "Trim",
  427.                         "comment": "Removes all leading and trailing white-space characters.",
  428.                         "parameter": {
  429.                           "type": "Map",
  430.                           "fromProperty": "IDE_COUNTERPARTY_REF"
  431.                         }
  432.                       }
  433.                     ]
  434.                   },
  435.                   {
  436.                     "toProperty": "EnterpriseSize",
  437.                     "description": "",
  438.                     "transformations": [
  439.                       {
  440.                         "type": "Map",
  441.                         "fromProperty": "TYP_ENTERPRISE_SIZE",
  442.                         "comment": ""
  443.                       }
  444.                     ]
  445.                   },
  446.                   {
  447.                     "toProperty": "NonResidentialExposure",
  448.                     "description": "",
  449.                     "transformations": [
  450.                       {
  451.                         "type": "Map",
  452.                         "fromProperty": "NON_RESIDENTIAL_EXPOSURE",
  453.                         "comment": ""
  454.                       }
  455.                     ]
  456.                   }
  457.                 ]
  458.               }
  459.             ]
  460.           },
  461.           "qualityProfile": {
  462.             "qualityProfileVersionId": "ff993f4c-d664-4cd6-87ba-ee1902c60c5b",
  463.             "qualityProfileVersionName": "CKV Titanium Validation",
  464.             "qualityProfileVersionDescription": "CKV Titanium Validation",
  465.             "qualityProfileId": "12679780-7226-4d9b-9235-186d5235a47c",
  466.             "qualityProfileName": "Counterparty Props",
  467.             "qualityProfileDescription": "Counterparty props data quality profile"
  468.           }
  469.         }
  470.       ]
  471.     },
  472.     {
  473.       "dataFeedId": "6704978f-0343-4a18-bfe2-0bb1a6de537a",
  474.       "name": "CUSTOMER-ACCOUNT",
  475.       "description": "Customer account data feed",
  476.       "source": {
  477.         "name": "GDM-CUSTOMER-ACCOUNT",
  478.         "description": "Customer account data source",
  479.         "notes": "",
  480.         "extract": {
  481.           "enforceSchemaValidation": false,
  482.           "schema": {}
  483.         },
  484.         "payload": {
  485.           "enforceSchemaValidation": false,
  486.           "schema": {}
  487.         },
  488.         "controls": {
  489.           "enforceSchemaValidation": false,
  490.           "schema": {}
  491.         }
  492.       },
  493.       "streams": [
  494.         {
  495.           "streamId": "95acadac-ee43-4d2e-8772-2285dac58a59",
  496.           "name": "Customer Account",
  497.           "description": "Customer account data stream",
  498.           "target": {
  499.             "sinkId": "6c705dfd-eace-4cc1-89be-396e6a8c87eb",
  500.             "sinkName": "Contracts"
  501.           },
  502.           "transformations": {
  503.             "enableTrace": false,
  504.             "mappingRules": [
  505.               {
  506.                 "ruleId": "98086c97-7a4e-436e-8347-513eb3c9468a",
  507.                 "name": "Rules",
  508.                 "description": "",
  509.                 "condition": null,
  510.                 "priority": 1,
  511.                 "mappings": [
  512.                   {
  513.                     "toProperty": "ContractId",
  514.                     "transformations": [
  515.                       {
  516.                         "type": "ContractId",
  517.                         "parameters": [
  518.                           {
  519.                             "type": "Map",
  520.                             "fromProperty": "VALID_ON"
  521.                           },
  522.                           {
  523.                             "type": "Trim",
  524.                             "comment": "Removes all leading and trailing white-space characters.",
  525.                             "parameter": {
  526.                               "type": "Map",
  527.                               "fromProperty": "IDE_POSITION_REF"
  528.                             }
  529.                           }
  530.                         ]
  531.                       }
  532.                     ]
  533.                   },
  534.                   {
  535.                     "toProperty": "CounterpartyId",
  536.                     "transformations": [
  537.                       {
  538.                         "type": "CounterpartyId",
  539.                         "parameters": [
  540.                           {
  541.                             "type": "Map",
  542.                             "fromProperty": "VALID_ON"
  543.                           },
  544.                           {
  545.                             "type": "Trim",
  546.                             "comment": "Removes all leading and trailing white-space characters.",
  547.                             "parameter": {
  548.                               "type": "Map",
  549.                               "fromProperty": "IDE_COUNTERPARTY_REF"
  550.                             }
  551.                           }
  552.                         ]
  553.                       }
  554.                     ]
  555.                   },
  556.                   {
  557.                     "toProperty": "ReportingDate",
  558.                     "transformations": [
  559.                       {
  560.                         "type": "DateConversion",
  561.                         "fromFormat": "yyyyMMdd",
  562.                         "toFormat": "yyyy-MM-dd",
  563.                         "parameter": {
  564.                           "type": "Map",
  565.                           "fromProperty": "VALID_ON",
  566.                           "comment": ""
  567.                         }
  568.                       }
  569.                     ]
  570.                   },
  571.                   {
  572.                     "toProperty": "Entity",
  573.                     "transformations": [
  574.                       {
  575.                         "type": "Map",
  576.                         "fromProperty": "IDE_INTERNAL_PARTY_REF",
  577.                         "comment": ""
  578.                       }
  579.                     ]
  580.                   },
  581.                   {
  582.                     "toProperty": "Aslb",
  583.                     "transformations": [
  584.                       {
  585.                         "type": "Map",
  586.                         "fromProperty": "TYP_AL_INDICATOR",
  587.                         "comment": ""
  588.                       }
  589.                     ]
  590.                   },
  591.                   {
  592.                     "toProperty": "OriginContractId",
  593.                     "transformations": [
  594.                       {
  595.                         "type": "Trim",
  596.                         "comment": "Removes all leading and trailing white-space characters.",
  597.                         "parameter": {
  598.                           "type": "Map",
  599.                           "fromProperty": "IDE_POSITION_REF"
  600.                         }
  601.                       }
  602.                     ]
  603.                   },
  604.                   {
  605.                     "toProperty": "OriginSystemId",
  606.                     "transformations": [
  607.                       {
  608.                         "type": "FixedValue",
  609.                         "fromValue": "GDM_CUSTOMER_ACCOUNT",
  610.                         "comment": ""
  611.                       }
  612.                     ]
  613.                   },
  614.                   {
  615.                     "toProperty": "ProductType",
  616.                     "transformations": [
  617.                       {
  618.                         "type": "Map",
  619.                         "fromProperty": "IDE_INTERNAL_ONE",
  620.                         "comment": ""
  621.                       }
  622.                     ]
  623.                   },
  624.                   {
  625.                     "toProperty": "ProductSubtype",
  626.                     "transformations": [
  627.                       {
  628.                         "type": "Map",
  629.                         "fromProperty": "IDE_INTERNAL_TWO",
  630.                         "comment": ""
  631.                       }
  632.                     ]
  633.                   },
  634.                   {
  635.                     "toProperty": "BusinessUnit",
  636.                     "transformations": [
  637.                       {
  638.                         "type": "Null",
  639.                         "comment": ""
  640.                       }
  641.                     ]
  642.                   },
  643.                   {
  644.                     "toProperty": "OriginCounterpartyId",
  645.                     "transformations": [
  646.                       {
  647.                         "type": "Trim",
  648.                         "comment": "Removes all leading and trailing white-space characters.",
  649.                         "parameter": {
  650.                           "type": "Map",
  651.                           "fromProperty": "IDE_COUNTERPARTY_REF"
  652.                         }
  653.                       }
  654.                     ]
  655.                   },
  656.                   {
  657.                     "toProperty": "BaseLgd",
  658.                     "transformations": [
  659.                       {
  660.                         "type": "Null",
  661.                         "comment": ""
  662.                       }
  663.                     ]
  664.                   },
  665.                   {
  666.                     "toProperty": "BasePd",
  667.                     "transformations": [
  668.                       {
  669.                         "type": "Null",
  670.                         "comment": ""
  671.                       }
  672.                     ]
  673.                   },
  674.                   {
  675.                     "toProperty": "CreditRating",
  676.                     "transformations": [
  677.                       {
  678.                         "type": "Null",
  679.                         "comment": ""
  680.                       }
  681.                     ]
  682.                   },
  683.                   {
  684.                     "toProperty": "CreditRatingAgency",
  685.                     "transformations": [
  686.                       {
  687.                         "type": "Null",
  688.                         "comment": ""
  689.                       }
  690.                     ]
  691.                   },
  692.                   {
  693.                     "toProperty": "Collectibility",
  694.                     "transformations": [
  695.                       {
  696.                         "type": "Null",
  697.                         "comment": ""
  698.                       }
  699.                     ]
  700.                   },
  701.                   {
  702.                     "toProperty": "IsRestructured",
  703.                     "transformations": [
  704.                       {
  705.                         "type": "FixedValue",
  706.                         "fromValue": "false",
  707.                         "comment": ""
  708.                       }
  709.                     ]
  710.                   },
  711.                   {
  712.                     "toProperty": "Currency",
  713.                     "transformations": [
  714.                       {
  715.                         "type": "Map",
  716.                         "fromProperty": "CCY_ISO_CURRENCY",
  717.                         "comment": ""
  718.                       }
  719.                     ]
  720.                   },
  721.                   {
  722.                     "toProperty": "CurrentPd",
  723.                     "transformations": [
  724.                       {
  725.                         "type": "Null",
  726.                         "comment": ""
  727.                       }
  728.                     ]
  729.                   },
  730.                   {
  731.                     "toProperty": "DaysPastDue",
  732.                     "transformations": [
  733.                       {
  734.                         "type": "Null",
  735.                         "comment": ""
  736.                       }
  737.                     ]
  738.                   },
  739.                   {
  740.                     "toProperty": "DiscountRate",
  741.                     "transformations": [
  742.                       {
  743.                         "type": "Null",
  744.                         "comment": ""
  745.                       }
  746.                     ]
  747.                   },
  748.                   {
  749.                     "toProperty": "EffectiveInterestRate",
  750.                     "transformations": [
  751.                       {
  752.                         "type": "Null",
  753.                         "comment": ""
  754.                       }
  755.                     ]
  756.                   },
  757.                   {
  758.                     "toProperty": "EffectiveInterestRateIncludingFeesAndCosts",
  759.                     "transformations": [
  760.                       {
  761.                         "type": "Null",
  762.                         "comment": ""
  763.                       }
  764.                     ]
  765.                   },
  766.                   {
  767.                     "toProperty": "Segment",
  768.                     "transformations": [
  769.                       {
  770.                         "type": "Map",
  771.                         "fromProperty": "AUDIT_INFO",
  772.                         "comment": ""
  773.                       }
  774.                     ]
  775.                   },
  776.                   {
  777.                     "toProperty": "IsSecured",
  778.                     "transformations": [
  779.                       {
  780.                         "type": "FixedValue",
  781.                         "fromValue": "true",
  782.                         "comment": ""
  783.                       }
  784.                     ]
  785.                   },
  786.                   {
  787.                     "toProperty": "InitialPd",
  788.                     "transformations": [
  789.                       {
  790.                         "type": "Null",
  791.                         "comment": ""
  792.                       }
  793.                     ]
  794.                   },
  795.                   {
  796.                     "toProperty": "InterestRate",
  797.                     "transformations": [
  798.                       {
  799.                         "type": "Map",
  800.                         "fromProperty": "RTE_AAR_INTEREST",
  801.                         "comment": ""
  802.                       }
  803.                     ]
  804.                   },
  805.                   {
  806.                     "toProperty": "InterestSpread",
  807.                     "transformations": [
  808.                       {
  809.                         "type": "Coalesce",
  810.                         "parameters": [
  811.                           {
  812.                             "type": "Map",
  813.                             "fromProperty": "RTE_SPREAD",
  814.                             "comment": ""
  815.                           },
  816.                           {
  817.                             "type": "FixedValue",
  818.                             "fromValue": "0",
  819.                             "comment": "Apply zero value."
  820.                           }
  821.                         ]
  822.                       }
  823.                     ]
  824.                   },
  825.                   {
  826.                     "toProperty": "InterestCurve",
  827.                     "transformations": [
  828.                       {
  829.                         "type": "Null",
  830.                         "comment": ""
  831.                       }
  832.                     ]
  833.                   },
  834.                   {
  835.                     "toProperty": "StartDate",
  836.                     "transformations": [
  837.                       {
  838.                         "type": "Map",
  839.                         "fromProperty": "DTE_DEAL",
  840.                         "comment": ""
  841.                       }
  842.                     ]
  843.                   },
  844.                   {
  845.                     "toProperty": "MaturityDate",
  846.                     "transformations": [
  847.                       {
  848.                         "type": "Map",
  849.                         "fromProperty": "DTE_NEXT_INT_FIX",
  850.                         "comment": ""
  851.                       }
  852.                     ]
  853.                   },
  854.                   {
  855.                     "toProperty": "PrincipalAmount",
  856.                     "transformations": [
  857.                       {
  858.                         "type": "Coalesce",
  859.                         "parameters": [
  860.                           {
  861.                             "type": "Map",
  862.                             "fromProperty": "RCA_AMOUNT401",
  863.                             "comment": ""
  864.                           },
  865.                           {
  866.                             "type": "Map",
  867.                             "fromProperty": "RCA_AMOUNT1",
  868.                             "comment": ""
  869.                           },
  870.                           {
  871.                             "type": "FixedValue",
  872.                             "fromValue": "0",
  873.                             "comment": "Apply zero value."
  874.                           }
  875.                         ]
  876.                       }
  877.                     ]
  878.                   },
  879.                   {
  880.                     "toProperty": "OutstandingAmount",
  881.                     "transformations": [
  882.                       {
  883.                         "type": "Map",
  884.                         "fromProperty": "RCA_AMOUNT1_150",
  885.                         "comment": ""
  886.                       }
  887.                     ]
  888.                   },
  889.                   {
  890.                     "toProperty": "OutstandingAmountIrrbb",
  891.                     "transformations": [
  892.                       {
  893.                         "type": "Map",
  894.                         "fromProperty": "RCA_AMOUNT1",
  895.                         "comment": ""
  896.                       }
  897.                     ]
  898.                   },
  899.                   {
  900.                     "toProperty": "LimitAmount",
  901.                     "transformations": [
  902.                       {
  903.                         "type": "Null",
  904.                         "comment": ""
  905.                       }
  906.                     ]
  907.                   },
  908.                   {
  909.                     "toProperty": "UndrawnAmount",
  910.                     "transformations": [
  911.                       {
  912.                         "type": "Map",
  913.                         "fromProperty": "RCA_AMOUNT17",
  914.                         "comment": ""
  915.                       }
  916.                     ]
  917.                   },
  918.                   {
  919.                     "toProperty": "AccruedInterest",
  920.                     "transformations": [
  921.                       {
  922.                         "type": "Coalesce",
  923.                         "parameters": [
  924.                           {
  925.                             "type": "Map",
  926.                             "fromProperty": "RCA_AMOUNT20",
  927.                             "comment": ""
  928.                           },
  929.                           {
  930.                             "type": "Map",
  931.                             "fromProperty": "RCA_AMOUNT57",
  932.                             "comment": ""
  933.                           },
  934.                           {
  935.                             "type": "Map",
  936.                             "fromProperty": "RCA_AMOUNT58",
  937.                             "comment": ""
  938.                           },
  939.                           {
  940.                             "type": "FixedValue",
  941.                             "fromValue": "0",
  942.                             "comment": "Apply zero value."
  943.                           }
  944.                         ]
  945.                       }
  946.                     ]
  947.                   },
  948.                   {
  949.                     "toProperty": "PenaltyInterest",
  950.                     "transformations": [
  951.                       {
  952.                         "type": "FixedValue",
  953.                         "fromValue": "0",
  954.                         "comment": "Apply zero value."
  955.                       }
  956.                     ]
  957.                   },
  958.                   {
  959.                     "toProperty": "PresentValue",
  960.                     "transformations": [
  961.                       {
  962.                         "type": "Null",
  963.                         "comment": ""
  964.                       }
  965.                     ]
  966.                   },
  967.                   {
  968.                     "toProperty": "PresentValueIncludingFeesAndCosts",
  969.                     "transformations": [
  970.                       {
  971.                         "type": "Null",
  972.                         "comment": ""
  973.                       }
  974.                     ]
  975.                   },
  976.                   {
  977.                     "toProperty": "ProductCode",
  978.                     "transformations": [
  979.                       {
  980.                         "type": "Map",
  981.                         "fromProperty": "PRD_PRODUCT",
  982.                         "comment": ""
  983.                       }
  984.                     ]
  985.                   },
  986.                   {
  987.                     "toProperty": "NextRepricingDate",
  988.                     "transformations": [
  989.                       {
  990.                         "type": "Map",
  991.                         "fromProperty": "DTE_NEXT_INT_FIX",
  992.                         "comment": ""
  993.                       }
  994.                     ]
  995.                   },
  996.                   {
  997.                     "toProperty": "InterestPaymentFreq",
  998.                     "transformations": [
  999.                       {
  1000.                         "type": "Map",
  1001.                         "fromProperty": "TYP_INTEREST_PAY_FREQUENCY",
  1002.                         "comment": ""
  1003.                       }
  1004.                     ]
  1005.                   },
  1006.                   {
  1007.                     "toProperty": "ContractRef",
  1008.                     "transformations": [
  1009.                       {
  1010.                         "type": "Map",
  1011.                         "fromProperty": "IDE_CONTRACT_REF",
  1012.                         "comment": ""
  1013.                       }
  1014.                     ]
  1015.                   },
  1016.                   {
  1017.                     "toProperty": "CapRate",
  1018.                     "transformations": [
  1019.                       {
  1020.                         "type": "Map",
  1021.                         "fromProperty": "RTE_CAP",
  1022.                         "comment": ""
  1023.                       }
  1024.                     ]
  1025.                   },
  1026.                   {
  1027.                     "toProperty": "FloorRate",
  1028.                     "transformations": [
  1029.                       {
  1030.                         "type": "Map",
  1031.                         "fromProperty": "RTE_FLOOR",
  1032.                         "comment": ""
  1033.                       }
  1034.                     ]
  1035.                   },
  1036.                   {
  1037.                     "toProperty": "AssetLiabIndicator",
  1038.                     "transformations": [
  1039.                       {
  1040.                         "type": "Map",
  1041.                         "fromProperty": "TYP_AL_INDICATOR",
  1042.                         "comment": ""
  1043.                       }
  1044.                     ]
  1045.                   },
  1046.                   {
  1047.                     "toProperty": "InterestRefixFreq",
  1048.                     "transformations": [
  1049.                       {
  1050.                         "type": "Map",
  1051.                         "fromProperty": "TYP_INT_REFIX_FREQ",
  1052.                         "comment": ""
  1053.                       }
  1054.                     ]
  1055.                   },
  1056.                   {
  1057.                     "toProperty": "InterestRateType",
  1058.                     "transformations": [
  1059.                       {
  1060.                         "type": "Map",
  1061.                         "fromProperty": "TYP_INTEREST_RATE",
  1062.                         "comment": ""
  1063.                       }
  1064.                     ]
  1065.                   },
  1066.                   {
  1067.                     "toProperty": "PerformingStatus",
  1068.                     "transformations": [
  1069.                       {
  1070.                         "type": "Map",
  1071.                         "fromProperty": "TYP_NON_PERFORMING",
  1072.                         "comment": ""
  1073.                       }
  1074.                     ]
  1075.                   },
  1076.                   {
  1077.                     "toProperty": "Duration",
  1078.                     "transformations": [
  1079.                       {
  1080.                         "type": "Null"
  1081.                       }
  1082.                     ]
  1083.                   },
  1084.                   {
  1085.                     "toProperty": "BrokerRef",
  1086.                     "transformations": [
  1087.                       {
  1088.                         "type": "Map",
  1089.                         "fromProperty": "IDE_BROKER_REF",
  1090.                         "comment": ""
  1091.                       }
  1092.                     ]
  1093.                   },
  1094.                   {
  1095.                     "toProperty": "TypeOfLaw",
  1096.                     "transformations": [
  1097.                       {
  1098.                         "type": "Map",
  1099.                         "fromProperty": "IDE_INTERNAL_THREE",
  1100.                         "comment": ""
  1101.                       }
  1102.                     ]
  1103.                   },
  1104.                   {
  1105.                     "toProperty": "Phase",
  1106.                     "transformations": [
  1107.                       {
  1108.                         "type": "Null"
  1109.                       }
  1110.                     ]
  1111.                   },
  1112.                   {
  1113.                     "toProperty": "Purpose",
  1114.                     "transformations": [
  1115.                       {
  1116.                         "type": "Null"
  1117.                       }
  1118.                     ]
  1119.                   },
  1120.                   {
  1121.                     "toProperty": "ExposureClass",
  1122.                     "transformations": [
  1123.                       {
  1124.                         "type": "Map",
  1125.                         "fromProperty": "TYP_EXPOSURE_CLASS",
  1126.                         "comment": ""
  1127.                       }
  1128.                     ]
  1129.                   },
  1130.                   {
  1131.                     "toProperty": "NaceType",
  1132.                     "transformations": [
  1133.                       {
  1134.                         "type": "Map",
  1135.                         "fromProperty": "TYP_NACE2",
  1136.                         "comment": ""
  1137.                       }
  1138.                     ]
  1139.                   },
  1140.                   {
  1141.                     "toProperty": "RiskIndicator",
  1142.                     "transformations": [
  1143.                       {
  1144.                         "type": "Map",
  1145.                         "fromProperty": "TYP_RISK_QUAL_INDIC",
  1146.                         "comment": ""
  1147.                       }
  1148.                     ]
  1149.                   },
  1150.                   {
  1151.                     "toProperty": "EconomicSector",
  1152.                     "transformations": [
  1153.                       {
  1154.                         "type": "Map",
  1155.                         "fromProperty": "CDE_ECONOMICAL_SECTOR",
  1156.                         "comment": ""
  1157.                       }
  1158.                     ]
  1159.                   },
  1160.                   {
  1161.                     "toProperty": "EligibleType",
  1162.                     "transformations": [
  1163.                       {
  1164.                         "type": "Map",
  1165.                         "fromProperty": "TYP_ELIGIBLE",
  1166.                         "comment": ""
  1167.                       }
  1168.                     ]
  1169.                   },
  1170.                   {
  1171.                     "toProperty": "RestructuredType",
  1172.                     "transformations": [
  1173.                       {
  1174.                         "type": "Null",
  1175.                         "comment": ""
  1176.                       }
  1177.                     ]
  1178.                   },
  1179.                   {
  1180.                     "toProperty": "ClientMonitType",
  1181.                     "transformations": [
  1182.                       {
  1183.                         "type": "Null",
  1184.                         "comment": ""
  1185.                       }
  1186.                     ]
  1187.                   }
  1188.                 ]
  1189.               }
  1190.             ]
  1191.           },
  1192.           "qualityProfile": {
  1193.             "qualityProfileVersionId": "ff993f4c-d664-4cd6-87ba-ee1902c60c5b",
  1194.             "qualityProfileVersionName": "CKV Titanium Validation",
  1195.             "qualityProfileVersionDescription": "CKV Titanium Validation",
  1196.             "qualityProfileId": "35ec060d-e4f2-4673-907c-b796f1e69e44",
  1197.             "qualityProfileName": "Contracts",
  1198.             "qualityProfileDescription": "Contracts data quality profile"
  1199.           }
  1200.         }
  1201.       ]
  1202.     },
  1203.     {
  1204.       "dataFeedId": "0f4806e0-800c-49c6-b9a4-451c3e0c48ec",
  1205.       "name": "GENERAL-LEDGER",
  1206.       "description": "General ledger data feed",
  1207.       "source": {
  1208.         "name": "GDM-GENERAL-LEDGER",
  1209.         "description": "General ledger data source",
  1210.         "notes": "",
  1211.         "extract": {
  1212.           "enforceSchemaValidation": false,
  1213.           "schema": {}
  1214.         },
  1215.         "payload": {
  1216.           "enforceSchemaValidation": false,
  1217.           "schema": {}
  1218.         },
  1219.         "controls": {
  1220.           "enforceSchemaValidation": false,
  1221.           "schema": {}
  1222.         }
  1223.       },
  1224.       "streams": [
  1225.         {
  1226.           "streamId": "0e87875d-347c-4822-b72f-059f11f3b467",
  1227.           "name": "General Ledger",
  1228.           "description": "General ledger data stream",
  1229.           "target": {
  1230.             "sinkId": "6c705dfd-eace-4cc1-89be-396e6a8c87eb",
  1231.             "sinkName": "Contracts"
  1232.           },
  1233.           "transformations": {
  1234.             "enableTrace": false,
  1235.             "mappingRules": [
  1236.               {
  1237.                 "ruleId": "23e15c5d-e8b6-4c0d-bde2-b855460ba3c9",
  1238.                 "name": "Rules",
  1239.                 "description": "",
  1240.                 "condition": null,
  1241.                 "priority": 1,
  1242.                 "mappings": [
  1243.                   {
  1244.                     "toProperty": "ContractId",
  1245.                     "transformations": [
  1246.                       {
  1247.                         "type": "ContractId",
  1248.                         "parameters": [
  1249.                           {
  1250.                             "type": "Map",
  1251.                             "fromProperty": "VALID_ON"
  1252.                           },
  1253.                           {
  1254.                             "type": "Trim",
  1255.                             "comment": "Removes all leading and trailing white-space characters.",
  1256.                             "parameter": {
  1257.                               "type": "Map",
  1258.                               "fromProperty": "PRD_PRODUCT"
  1259.                             }
  1260.                           },
  1261.                           {
  1262.                             "type": "Trim",
  1263.                             "comment": "Removes all leading and trailing white-space characters.",
  1264.                             "parameter": {
  1265.                               "type": "Map",
  1266.                               "fromProperty": "IDE_COUNTERPARTY_REF"
  1267.                             }
  1268.                           }
  1269.                         ]
  1270.                       }
  1271.                     ]
  1272.                   },
  1273.                   {
  1274.                     "toProperty": "CounterpartyId",
  1275.                     "transformations": [
  1276.                       {
  1277.                         "type": "CounterpartyId",
  1278.                         "parameters": [
  1279.                           {
  1280.                             "type": "Map",
  1281.                             "fromProperty": "VALID_ON"
  1282.                           },
  1283.                           {
  1284.                             "type": "Trim",
  1285.                             "comment": "Removes all leading and trailing white-space characters.",
  1286.                             "parameter": {
  1287.                               "type": "Map",
  1288.                               "fromProperty": "IDE_COUNTERPARTY_REF"
  1289.                             }
  1290.                           }
  1291.                         ]
  1292.                       }
  1293.                     ]
  1294.                   },
  1295.                   {
  1296.                     "toProperty": "ReportingDate",
  1297.                     "transformations": [
  1298.                       {
  1299.                         "type": "DateConversion",
  1300.                         "fromFormat": "yyyyMMdd",
  1301.                         "toFormat": "yyyy-MM-dd",
  1302.                         "parameter": {
  1303.                           "type": "Map",
  1304.                           "fromProperty": "VALID_ON",
  1305.                           "comment": ""
  1306.                         }
  1307.                       }
  1308.                     ]
  1309.                   },
  1310.                   {
  1311.                     "toProperty": "Entity",
  1312.                     "transformations": [
  1313.                       {
  1314.                         "type": "Map",
  1315.                         "fromProperty": "IDE_INTERNAL_PARTY_REF",
  1316.                         "comment": ""
  1317.                       }
  1318.                     ]
  1319.                   },
  1320.                   {
  1321.                     "toProperty": "Aslb",
  1322.                     "transformations": [
  1323.                       {
  1324.                         "type": "Map",
  1325.                         "fromProperty": "TYP_AL_INDICATOR",
  1326.                         "comment": ""
  1327.                       }
  1328.                     ]
  1329.                   },
  1330.                   {
  1331.                     "toProperty": "OriginContractId",
  1332.                     "transformations": [
  1333.                       {
  1334.                         "type": "Trim",
  1335.                         "comment": "Removes all leading and trailing white-space characters.",
  1336.                         "parameter": {
  1337.                           "type": "Map",
  1338.                           "fromProperty": "PRD_PRODUCT"
  1339.                         }
  1340.                       }
  1341.                     ]
  1342.                   },
  1343.                   {
  1344.                     "toProperty": "OriginSystemId",
  1345.                     "transformations": [
  1346.                       {
  1347.                         "type": "FixedValue",
  1348.                         "fromValue": "GDM_GENERAL_LEDGER",
  1349.                         "comment": "Apply fixed value to GDM_GENERAL_LEDGER"
  1350.                       }
  1351.                     ]
  1352.                   },
  1353.                   {
  1354.                     "toProperty": "ProductType",
  1355.                     "transformations": [
  1356.                       {
  1357.                         "type": "Map",
  1358.                         "fromProperty": "PRD_PRODUCT",
  1359.                         "comment": ""
  1360.                       }
  1361.                     ]
  1362.                   },
  1363.                   {
  1364.                     "toProperty": "ProductSubtype",
  1365.                     "transformations": [
  1366.                       {
  1367.                         "type": "Map",
  1368.                         "fromProperty": "PRD_PRODUCT",
  1369.                         "comment": ""
  1370.                       }
  1371.                     ]
  1372.                   },
  1373.                   {
  1374.                     "toProperty": "BusinessUnit",
  1375.                     "transformations": [
  1376.                       {
  1377.                         "type": "Null",
  1378.                         "comment": ""
  1379.                       }
  1380.                     ]
  1381.                   },
  1382.                   {
  1383.                     "toProperty": "OriginCounterpartyId",
  1384.                     "transformations": [
  1385.                       {
  1386.                         "type": "Trim",
  1387.                         "comment": "Removes all leading and trailing white-space characters.",
  1388.                         "parameter": {
  1389.                           "type": "Map",
  1390.                           "fromProperty": "IDE_COUNTERPARTY_REF"
  1391.                         }
  1392.                       }
  1393.                     ]
  1394.                   },
  1395.                   {
  1396.                     "toProperty": "BaseLgd",
  1397.                     "transformations": [
  1398.                       {
  1399.                         "type": "Null",
  1400.                         "comment": ""
  1401.                       }
  1402.                     ]
  1403.                   },
  1404.                   {
  1405.                     "toProperty": "BasePd",
  1406.                     "transformations": [
  1407.                       {
  1408.                         "type": "Null",
  1409.                         "comment": ""
  1410.                       }
  1411.                     ]
  1412.                   },
  1413.                   {
  1414.                     "toProperty": "CreditRating",
  1415.                     "transformations": [
  1416.                       {
  1417.                         "type": "Null",
  1418.                         "comment": ""
  1419.                       }
  1420.                     ]
  1421.                   },
  1422.                   {
  1423.                     "toProperty": "CreditRatingAgency",
  1424.                     "transformations": [
  1425.                       {
  1426.                         "type": "Null",
  1427.                         "comment": ""
  1428.                       }
  1429.                     ]
  1430.                   },
  1431.                   {
  1432.                     "toProperty": "Collectibility",
  1433.                     "transformations": [
  1434.                       {
  1435.                         "type": "Null",
  1436.                         "comment": ""
  1437.                       }
  1438.                     ]
  1439.                   },
  1440.                   {
  1441.                     "toProperty": "IsRestructured",
  1442.                     "transformations": [
  1443.                       {
  1444.                         "type": "Map",
  1445.                         "fromProperty": "TYP_RESTRUCTURED",
  1446.                         "comment": ""
  1447.                       }
  1448.                     ]
  1449.                   },
  1450.                   {
  1451.                     "toProperty": "Currency",
  1452.                     "transformations": [
  1453.                       {
  1454.                         "type": "Map",
  1455.                         "fromProperty": "CCY_ISO_CURRENCY",
  1456.                         "comment": ""
  1457.                       }
  1458.                     ]
  1459.                   },
  1460.                   {
  1461.                     "toProperty": "CurrentPd",
  1462.                     "transformations": [
  1463.                       {
  1464.                         "type": "Null",
  1465.                         "comment": ""
  1466.                       }
  1467.                     ]
  1468.                   },
  1469.                   {
  1470.                     "toProperty": "DaysPastDue",
  1471.                     "transformations": [
  1472.                       {
  1473.                         "type": "Null",
  1474.                         "comment": ""
  1475.                       }
  1476.                     ]
  1477.                   },
  1478.                   {
  1479.                     "toProperty": "DiscountRate",
  1480.                     "transformations": [
  1481.                       {
  1482.                         "type": "Null",
  1483.                         "comment": ""
  1484.                       }
  1485.                     ]
  1486.                   },
  1487.                   {
  1488.                     "toProperty": "EffectiveInterestRate",
  1489.                     "transformations": [
  1490.                       {
  1491.                         "type": "Null",
  1492.                         "comment": ""
  1493.                       }
  1494.                     ]
  1495.                   },
  1496.                   {
  1497.                     "toProperty": "EffectiveInterestRateIncludingFeesAndCosts",
  1498.                     "transformations": [
  1499.                       {
  1500.                         "type": "Null",
  1501.                         "comment": ""
  1502.                       }
  1503.                     ]
  1504.                   },
  1505.                   {
  1506.                     "toProperty": "Segment",
  1507.                     "transformations": [
  1508.                       {
  1509.                         "type": "Null",
  1510.                         "comment": ""
  1511.                       }
  1512.                     ]
  1513.                   },
  1514.                   {
  1515.                     "toProperty": "IsSecured",
  1516.                     "transformations": [
  1517.                       {
  1518.                         "type": "FixedValue",
  1519.                         "fromValue": "true",
  1520.                         "comment": ""
  1521.                       }
  1522.                     ]
  1523.                   },
  1524.                   {
  1525.                     "toProperty": "InitialPd",
  1526.                     "transformations": [
  1527.                       {
  1528.                         "type": "Null",
  1529.                         "comment": ""
  1530.                       }
  1531.                     ]
  1532.                   },
  1533.                   {
  1534.                     "toProperty": "InterestRate",
  1535.                     "transformations": [
  1536.                       {
  1537.                         "type": "Null",
  1538.                         "comment": ""
  1539.                       }
  1540.                     ]
  1541.                   },
  1542.                   {
  1543.                     "toProperty": "InterestSpread",
  1544.                     "transformations": [
  1545.                       {
  1546.                         "type": "Null",
  1547.                         "comment": ""
  1548.                       }
  1549.                     ]
  1550.                   },
  1551.                   {
  1552.                     "toProperty": "InterestCurve",
  1553.                     "transformations": [
  1554.                       {
  1555.                         "type": "Null",
  1556.                         "comment": ""
  1557.                       }
  1558.                     ]
  1559.                   },
  1560.                   {
  1561.                     "toProperty": "StartDate",
  1562.                     "transformations": [
  1563.                       {
  1564.                         "type": "Coalesce",
  1565.                         "parameters": [
  1566.                           {
  1567.                             "type": "Map",
  1568.                             "fromProperty": "DTE_DEAL",
  1569.                             "comment": ""
  1570.                           },
  1571.                           {
  1572.                             "type": "DateConversion",
  1573.                             "fromFormat": "yyyyMMdd",
  1574.                             "toFormat": "yyyy-MM-dd",
  1575.                             "parameter": {
  1576.                               "type": "Map",
  1577.                               "fromProperty": "VALID_ON",
  1578.                               "comment": ""
  1579.                             }
  1580.                           }
  1581.                         ]
  1582.                       }
  1583.                     ]
  1584.                   },
  1585.                   {
  1586.                     "toProperty": "MaturityDate",
  1587.                     "transformations": [
  1588.                       {
  1589.                         "type": "Coalesce",
  1590.                         "parameters": [
  1591.                           {
  1592.                             "type": "Map",
  1593.                             "fromProperty": "DTE_MATURITY",
  1594.                             "comment": ""
  1595.                           },
  1596.                           {
  1597.                             "type": "DateConversion",
  1598.                             "fromFormat": "yyyyMMdd",
  1599.                             "toFormat": "yyyy-MM-dd",
  1600.                             "parameter": {
  1601.                               "type": "Map",
  1602.                               "fromProperty": "VALID_ON",
  1603.                               "comment": ""
  1604.                             }
  1605.                           }
  1606.                         ]
  1607.                       }
  1608.                     ]
  1609.                   },
  1610.                   {
  1611.                     "toProperty": "PrincipalAmount",
  1612.                     "transformations": [
  1613.                       {
  1614.                         "type": "Coalesce",
  1615.                         "parameters": [
  1616.                           {
  1617.                             "type": "Map",
  1618.                             "fromProperty": "RCA_AMOUNT",
  1619.                             "comment": ""
  1620.                           },
  1621.                           {
  1622.                             "type": "FixedValue",
  1623.                             "fromValue": "0",
  1624.                             "comment": "Apply zero value."
  1625.                           }
  1626.                         ]
  1627.                       }
  1628.                     ]
  1629.                   },
  1630.                   {
  1631.                     "toProperty": "OutstandingAmount",
  1632.                     "transformations": [
  1633.                       {
  1634.                         "type": "Coalesce",
  1635.                         "parameters": [
  1636.                           {
  1637.                             "type": "Map",
  1638.                             "fromProperty": "RCA_AMOUNT",
  1639.                             "comment": ""
  1640.                           },
  1641.                           {
  1642.                             "type": "FixedValue",
  1643.                             "fromValue": "0",
  1644.                             "comment": "Apply zero value."
  1645.                           }
  1646.                         ]
  1647.                       }
  1648.                     ]
  1649.                   },
  1650.                   {
  1651.                     "toProperty": "LimitAmount",
  1652.                     "transformations": [
  1653.                       {
  1654.                         "type": "Null",
  1655.                         "comment": ""
  1656.                       }
  1657.                     ]
  1658.                   },
  1659.                   {
  1660.                     "toProperty": "UndrawnAmount",
  1661.                     "transformations": [
  1662.                       {
  1663.                         "type": "Null",
  1664.                         "comment": ""
  1665.                       }
  1666.                     ]
  1667.                   },
  1668.                   {
  1669.                     "toProperty": "AccruedInterest",
  1670.                     "transformations": [
  1671.                       {
  1672.                         "type": "Null",
  1673.                         "comment": ""
  1674.                       }
  1675.                     ]
  1676.                   },
  1677.                   {
  1678.                     "toProperty": "PenaltyInterest",
  1679.                     "transformations": [
  1680.                       {
  1681.                         "type": "Null",
  1682.                         "comment": ""
  1683.                       }
  1684.                     ]
  1685.                   },
  1686.                   {
  1687.                     "toProperty": "PresentValue",
  1688.                     "transformations": [
  1689.                       {
  1690.                         "type": "Null",
  1691.                         "comment": ""
  1692.                       }
  1693.                     ]
  1694.                   },
  1695.                   {
  1696.                     "toProperty": "PresentValueIncludingFeesAndCosts",
  1697.                     "transformations": [
  1698.                       {
  1699.                         "type": "Null",
  1700.                         "comment": ""
  1701.                       }
  1702.                     ]
  1703.                   },
  1704.                   {
  1705.                     "toProperty": "ProductCode",
  1706.                     "transformations": [
  1707.                       {
  1708.                         "type": "Map",
  1709.                         "fromProperty": "PRD_PRODUCT",
  1710.                         "comment": ""
  1711.                       }
  1712.                     ]
  1713.                   },
  1714.                   {
  1715.                     "toProperty": "ContractRef",
  1716.                     "transformations": [
  1717.                       {
  1718.                         "type": "Map",
  1719.                         "fromProperty": "IDE_CONTRACT_REF",
  1720.                         "comment": ""
  1721.                       }
  1722.                     ]
  1723.                   },
  1724.                   {
  1725.                     "toProperty": "AssetLiabIndicator",
  1726.                     "transformations": [
  1727.                       {
  1728.                         "type": "Map",
  1729.                         "fromProperty": "TYP_AL_INDICATOR",
  1730.                         "comment": ""
  1731.                       }
  1732.                     ]
  1733.                   },
  1734.                   {
  1735.                     "toProperty": "GlCode",
  1736.                     "transformations": [
  1737.                       {
  1738.                         "type": "Map",
  1739.                         "fromProperty": "IDE_GL_REF",
  1740.                         "comment": ""
  1741.                       }
  1742.                     ]
  1743.                   }
  1744.                 ]
  1745.               }
  1746.             ]
  1747.           },
  1748.           "qualityProfile": {
  1749.             "qualityProfileVersionId": "ff993f4c-d664-4cd6-87ba-ee1902c60c5b",
  1750.             "qualityProfileVersionName": "CKV Titanium Validation",
  1751.             "qualityProfileVersionDescription": "CKV Titanium Validation",
  1752.             "qualityProfileId": "bf265b73-f3ac-4841-91d2-d3f02d65f1a7",
  1753.             "qualityProfileName": "Contracts GL",
  1754.             "qualityProfileDescription": "Contract GL data quality profile"
  1755.           }
  1756.         }
  1757.       ]
  1758.     },
  1759.     {
  1760.       "dataFeedId": "c19907e6-edaa-44cf-8622-027aedceaee2",
  1761.       "name": "HISTORICAL-CONTRACT",
  1762.       "description": "Historical contract data feed",
  1763.       "source": {
  1764.         "name": "HISTORICAL-CONTRACT",
  1765.         "description": "Historical contract data source",
  1766.         "notes": "",
  1767.         "extract": {
  1768.           "enforceSchemaValidation": false,
  1769.           "schema": {}
  1770.         },
  1771.         "payload": {
  1772.           "enforceSchemaValidation": false,
  1773.           "schema": {}
  1774.         },
  1775.         "controls": {
  1776.           "enforceSchemaValidation": false,
  1777.           "schema": {}
  1778.         }
  1779.       },
  1780.       "streams": [
  1781.         {
  1782.           "streamId": "9af9d620-0fb7-4671-ad71-f46db604d214",
  1783.           "name": "Historical Contracts",
  1784.           "description": "Historical contract data stream",
  1785.           "target": {
  1786.             "sinkId": "53f7ddc2-e1c1-4b61-b43f-049395d7657e",
  1787.             "sinkName": "Historical Contract Docs"
  1788.           },
  1789.           "transformations": {
  1790.             "enableTrace": false,
  1791.             "mappingRules": [
  1792.               {
  1793.                 "ruleId": "2ae3fe09-9d3c-4503-a709-c0ef52329b4d",
  1794.                 "name": "Rules",
  1795.                 "description": "",
  1796.                 "condition": null,
  1797.                 "priority": 1,
  1798.                 "mappings": [
  1799.                   {
  1800.                     "toProperty": "ContractId",
  1801.                     "transformations": [
  1802.                       {
  1803.                         "type": "HistoricalContractId",
  1804.                         "comment": "",
  1805.                         "parameters": [
  1806.                           {
  1807.                             "type": "Trim",
  1808.                             "parameter": {
  1809.                               "type": "Map",
  1810.                               "comment": "",
  1811.                               "fromProperty": "IDE_POSITION_REF"
  1812.                             }
  1813.                           }
  1814.                         ]
  1815.                       }
  1816.                     ]
  1817.                   },
  1818.                   {
  1819.                     "toProperty": "DatasetName",
  1820.                     "transformations": [
  1821.                       {
  1822.                         "type": "FixedValue",
  1823.                         "comment": "",
  1824.                         "fromValue": "Historical-Contract"
  1825.                       }
  1826.                     ]
  1827.                   },
  1828.                   {
  1829.                     "toProperty": "ReportingDate",
  1830.                     "transformations": [
  1831.                       {
  1832.                         "type": "Map",
  1833.                         "comment": "",
  1834.                         "fromProperty": "OBSERVATION_DATE"
  1835.                       }
  1836.                     ]
  1837.                   },
  1838.                   {
  1839.                     "toProperty": "HistoricalContractObservationItems",
  1840.                     "transformations": [
  1841.                       {
  1842.                         "type": "Array",
  1843.                         "comment": "",
  1844.                         "fromProperty": "dataObservation",
  1845.                         "array": [
  1846.                           {
  1847.                             "toProperty": "ObservationDate",
  1848.                             "transformations": [
  1849.                               {
  1850.                                 "type": "Map",
  1851.                                 "comment": "",
  1852.                                 "fromProperty": "OBSERVATION_DATE"
  1853.                               }
  1854.                             ]
  1855.                           },
  1856.                           {
  1857.                             "toProperty": "Collectibility",
  1858.                             "transformations": [
  1859.                               {
  1860.                                 "type": "FixedValue",
  1861.                                 "fromValue": "NA",
  1862.                                 "comment": ""
  1863.                               }
  1864.                             ]
  1865.                           },
  1866.                           {
  1867.                             "toProperty": "DaysPastDue",
  1868.                             "transformations": [
  1869.                               {
  1870.                                 "type": "Map",
  1871.                                 "fromProperty": "DAYS_PAST_DUE",
  1872.                                 "comment": ""
  1873.                               }
  1874.                             ]
  1875.                           },
  1876.                           {
  1877.                             "toProperty": "OutstandingAmount",
  1878.                             "transformations": [
  1879.                               {
  1880.                                 "type": "Map",
  1881.                                 "fromProperty": "OUTSTANDING",
  1882.                                 "comment": ""
  1883.                               }
  1884.                             ]
  1885.                           },
  1886.                           {
  1887.                             "toProperty": "DiscountRate",
  1888.                             "transformations": [
  1889.                               {
  1890.                                 "type": "Map",
  1891.                                 "fromProperty": "RTE_AAR_INTEREST",
  1892.                                 "comment": ""
  1893.                               }
  1894.                             ]
  1895.                           },
  1896.                           {
  1897.                             "toProperty": "IsDefaulted",
  1898.                             "transformations": [
  1899.                               {
  1900.                                 "type": "Map",
  1901.                                 "comment": "",
  1902.                                 "fromProperty": "IS_DEFAULTED"
  1903.                               }
  1904.                             ]
  1905.                           }
  1906.                         ]
  1907.                       }
  1908.                     ]
  1909.                   },
  1910.                   {
  1911.                     "toProperty": "HistoricalContractRecoveryItems",
  1912.                     "transformations": [
  1913.                       {
  1914.                         "type": "Array",
  1915.                         "comment": "",
  1916.                         "fromProperty": "dataRecoveries",
  1917.                         "array": [
  1918.                           {
  1919.                             "toProperty": "RecoveryDate",
  1920.                             "transformations": [
  1921.                               {
  1922.                                 "type": "Map",
  1923.                                 "comment": "",
  1924.                                 "fromProperty": "REC_DATE"
  1925.                               }
  1926.                             ]
  1927.                           },
  1928.                           {
  1929.                             "toProperty": "RecoveryAmount",
  1930.                             "transformations": [
  1931.                               {
  1932.                                 "type": "Map",
  1933.                                 "fromProperty": "REC_AMOUNT",
  1934.                                 "comment": ""
  1935.                               }
  1936.                             ]
  1937.                           }
  1938.                         ]
  1939.                       }
  1940.                     ]
  1941.                   },
  1942.                   {
  1943.                     "toProperty": "Entity",
  1944.                     "transformations": [
  1945.                       {
  1946.                         "type": "Map",
  1947.                         "comment": "",
  1948.                         "fromProperty": "IDE_INTERNAL_PARTY_REF"
  1949.                       }
  1950.                     ]
  1951.                   },
  1952.                   {
  1953.                     "toProperty": "OriginContractId",
  1954.                     "transformations": [
  1955.                       {
  1956.                         "type": "Trim",
  1957.                         "parameter": {
  1958.                           "type": "Map",
  1959.                           "comment": "",
  1960.                           "fromProperty": "IDE_POSITION_REF"
  1961.                         }
  1962.                       }
  1963.                     ]
  1964.                   },
  1965.                   {
  1966.                     "toProperty": "OriginSystemId",
  1967.                     "transformations": [
  1968.                       {
  1969.                         "type": "FixedValue",
  1970.                         "comment": "",
  1971.                         "fromValue": "GDM_HISTORICAL"
  1972.                       }
  1973.                     ]
  1974.                   },
  1975.                   {
  1976.                     "toProperty": "ProductType",
  1977.                     "transformations": [
  1978.                       {
  1979.                         "type": "Map",
  1980.                         "comment": "",
  1981.                         "fromProperty": "IDE_INTERNAL_ONE"
  1982.                       }
  1983.                     ]
  1984.                   },
  1985.                   {
  1986.                     "toProperty": "ProductSubtype",
  1987.                     "transformations": [
  1988.                       {
  1989.                         "type": "Map",
  1990.                         "comment": "",
  1991.                         "fromProperty": "IDE_INTERNAL_TWO"
  1992.                       }
  1993.                     ]
  1994.                   },
  1995.                   {
  1996.                     "toProperty": "BusinessUnit",
  1997.                     "transformations": [
  1998.                       {
  1999.                         "type": "Null"
  2000.                       }
  2001.                     ]
  2002.                   },
  2003.                   {
  2004.                     "toProperty": "Segment",
  2005.                     "transformations": [
  2006.                       {
  2007.                         "type": "Map",
  2008.                         "comment": "",
  2009.                         "fromProperty": "IDE_AUDIT_PORTFOLIO_CODE"
  2010.                       }
  2011.                     ]
  2012.                   },
  2013.                   {
  2014.                     "toProperty": "Currency",
  2015.                     "transformations": [
  2016.                       {
  2017.                         "type": "Map",
  2018.                         "comment": "",
  2019.                         "fromProperty": "CCY_ISO_CURRENCY"
  2020.                       }
  2021.                     ]
  2022.                   },
  2023.                   {
  2024.                     "toProperty": "MaturityDate",
  2025.                     "transformations": [
  2026.                       {
  2027.                         "type": "Map",
  2028.                         "comment": "",
  2029.                         "fromProperty": "DTE_MATURITY_DATE"
  2030.                       }
  2031.                     ]
  2032.                   },
  2033.                   {
  2034.                     "toProperty": "CounterpartyId",
  2035.                     "transformations": [
  2036.                       {
  2037.                         "type": "HistoricalCounterpartyId",
  2038.                         "comment": "",
  2039.                         "parameters": [
  2040.                           {
  2041.                             "type": "Trim",
  2042.                             "parameter": {
  2043.                               "type": "Map",
  2044.                               "comment": "",
  2045.                               "fromProperty": "IDE_COUNTERPARTY_REF"
  2046.                             }
  2047.                           }
  2048.                         ]
  2049.                       }
  2050.                     ]
  2051.                   },
  2052.                   {
  2053.                     "toProperty": "OriginCounterpartyId",
  2054.                     "transformations": [
  2055.                       {
  2056.                         "type": "Trim",
  2057.                         "parameter": {
  2058.                           "type": "Map",
  2059.                           "comment": "",
  2060.                           "fromProperty": "IDE_COUNTERPARTY_REF"
  2061.                         }
  2062.                       }
  2063.                     ]
  2064.                   },
  2065.                   {
  2066.                     "toProperty": "Phase",
  2067.                     "transformations": [
  2068.                       {
  2069.                         "type": "Map",
  2070.                         "comment": "",
  2071.                         "fromProperty": "CDE_INTERNAL_RATING"
  2072.                       }
  2073.                     ]
  2074.                   },
  2075.                   {
  2076.                     "toProperty": "Purpose",
  2077.                     "transformations": [
  2078.                       {
  2079.                         "type": "Map",
  2080.                         "comment": "",
  2081.                         "fromProperty": "IDE_AUDIT_PURPOSE_CODE"
  2082.                       }
  2083.                     ]
  2084.                   },
  2085.                   {
  2086.                     "toProperty": "TypeOfLaw",
  2087.                     "transformations": [
  2088.                       {
  2089.                         "type": "Map",
  2090.                         "comment": "",
  2091.                         "fromProperty": "IDE_AUDIT_INSTRUMENT_CODE"
  2092.                       }
  2093.                     ]
  2094.                   },
  2095.                   {
  2096.                     "toProperty": "ContractRef",
  2097.                     "transformations": [
  2098.                       {
  2099.                         "type": "Trim",
  2100.                         "parameter": {
  2101.                           "type": "Map",
  2102.                           "comment": "",
  2103.                           "fromProperty": "IDE_CONTRACT_REF"
  2104.                         }
  2105.                       }
  2106.                     ]
  2107.                   }
  2108.                 ]
  2109.               }
  2110.             ]
  2111.           },
  2112.           "qualityProfile": {
  2113.             "qualityProfileVersionId": "ff993f4c-d664-4cd6-87ba-ee1902c60c5b",
  2114.             "qualityProfileVersionName": "CKV Titanium Validation",
  2115.             "qualityProfileVersionDescription": "CKV Titanium Validation",
  2116.             "qualityProfileId": "e5fddfc9-286f-43bc-a34c-1b2e62c947fd",
  2117.             "qualityProfileName": "Historical Contracts",
  2118.             "qualityProfileDescription": "Historical contract data quality profile"
  2119.           }
  2120.         }
  2121.       ]
  2122.     },
  2123.     {
  2124.       "dataFeedId": "018905be-c373-438f-9c5c-337be3ca95b6",
  2125.       "name": "LOAN-DEPOSIT",
  2126.       "description": "Loan deposit data feed",
  2127.       "streams": [
  2128.         {
  2129.           "streamId": "ea8f6184-e53c-4921-a4e3-26dbeb7782e8",
  2130.           "name": "LOAN-DEPOSIT",
  2131.           "description": "Loan deposit data contracts",
  2132.           "target": {
  2133.             "sinkId": "6c705dfd-eace-4cc1-89be-396e6a8c87eb",
  2134.             "sinkName": "Contracts"
  2135.           },
  2136.           "transformations": {
  2137.             "enableTrace": false,
  2138.             "mappingRules": [
  2139.               {
  2140.                 "ruleId": "ea4705ad-d660-4845-9e8d-6c187744e19d",
  2141.                 "name": "Rules",
  2142.                 "description": "",
  2143.                 "condition": null,
  2144.                 "priority": 1,
  2145.                 "mappings": [
  2146.                   {
  2147.                     "toProperty": "ContractId",
  2148.                     "transformations": [
  2149.                       {
  2150.                         "type": "ContractId",
  2151.                         "parameters": [
  2152.                           {
  2153.                             "type": "Map",
  2154.                             "fromProperty": "VALID_ON"
  2155.                           },
  2156.                           {
  2157.                             "type": "Trim",
  2158.                             "comment": "Removes all leading and trailing white-space characters.",
  2159.                             "parameter": {
  2160.                               "type": "Map",
  2161.                               "fromProperty": "IDE_POSITION_REF"
  2162.                             }
  2163.                           }
  2164.                         ]
  2165.                       }
  2166.                     ]
  2167.                   },
  2168.                   {
  2169.                     "toProperty": "CounterpartyId",
  2170.                     "transformations": [
  2171.                       {
  2172.                         "type": "CounterpartyId",
  2173.                         "parameters": [
  2174.                           {
  2175.                             "type": "Map",
  2176.                             "fromProperty": "VALID_ON"
  2177.                           },
  2178.                           {
  2179.                             "type": "Trim",
  2180.                             "comment": "Removes all leading and trailing white-space characters.",
  2181.                             "parameter": {
  2182.                               "type": "Map",
  2183.                               "fromProperty": "IDE_COUNTERPARTY_REF"
  2184.                             }
  2185.                           }
  2186.                         ]
  2187.                       }
  2188.                     ]
  2189.                   },
  2190.                   {
  2191.                     "toProperty": "ReportingDate",
  2192.                     "transformations": [
  2193.                       {
  2194.                         "type": "DateConversion",
  2195.                         "fromFormat": "yyyyMMdd",
  2196.                         "toFormat": "yyyy-MM-dd",
  2197.                         "parameter": {
  2198.                           "type": "Map",
  2199.                           "fromProperty": "VALID_ON",
  2200.                           "comment": ""
  2201.                         }
  2202.                       }
  2203.                     ]
  2204.                   },
  2205.                   {
  2206.                     "toProperty": "Entity",
  2207.                     "transformations": [
  2208.                       {
  2209.                         "type": "Map",
  2210.                         "fromProperty": "IDE_INTERNAL_PARTY_REF",
  2211.                         "comment": ""
  2212.                       }
  2213.                     ]
  2214.                   },
  2215.                   {
  2216.                     "toProperty": "Aslb",
  2217.                     "transformations": [
  2218.                       {
  2219.                         "type": "Map",
  2220.                         "fromProperty": "TYP_AL_INDICATOR",
  2221.                         "comment": ""
  2222.                       }
  2223.                     ]
  2224.                   },
  2225.                   {
  2226.                     "toProperty": "OriginContractId",
  2227.                     "transformations": [
  2228.                       {
  2229.                         "type": "Trim",
  2230.                         "comment": "Removes all leading and trailing white-space characters.",
  2231.                         "parameter": {
  2232.                           "type": "Map",
  2233.                           "fromProperty": "IDE_POSITION_REF"
  2234.                         }
  2235.                       }
  2236.                     ]
  2237.                   },
  2238.                   {
  2239.                     "toProperty": "OriginSystemId",
  2240.                     "transformations": [
  2241.                       {
  2242.                         "type": "FixedValue",
  2243.                         "fromValue": "GDM_LOAN_DEPOSIT",
  2244.                         "comment": "Apply fixed value to GDM_LOAN_DEPOSIT"
  2245.                       }
  2246.                     ]
  2247.                   },
  2248.                   {
  2249.                     "toProperty": "ProductType",
  2250.                     "transformations": [
  2251.                       {
  2252.                         "type": "Map",
  2253.                         "fromProperty": "IDE_INTERNAL_ONE",
  2254.                         "comment": ""
  2255.                       }
  2256.                     ]
  2257.                   },
  2258.                   {
  2259.                     "toProperty": "ProductSubtype",
  2260.                     "transformations": [
  2261.                       {
  2262.                         "type": "Map",
  2263.                         "fromProperty": "IDE_INTERNAL_TWO",
  2264.                         "comment": ""
  2265.                       }
  2266.                     ]
  2267.                   },
  2268.                   {
  2269.                     "toProperty": "BusinessUnit",
  2270.                     "transformations": [
  2271.                       {
  2272.                         "type": "FixedValue",
  2273.                         "fromValue": "CKV",
  2274.                         "comment": ""
  2275.                       }
  2276.                     ]
  2277.                   },
  2278.                   {
  2279.                     "toProperty": "OriginCounterpartyId",
  2280.                     "transformations": [
  2281.                       {
  2282.                         "type": "Trim",
  2283.                         "comment": "Removes all leading and trailing white-space characters.",
  2284.                         "parameter": {
  2285.                           "type": "Map",
  2286.                           "fromProperty": "IDE_COUNTERPARTY_REF"
  2287.                         }
  2288.                       }
  2289.                     ]
  2290.                   },
  2291.                   {
  2292.                     "toProperty": "BaseLgd",
  2293.                     "transformations": [
  2294.                       {
  2295.                         "type": "Null",
  2296.                         "comment": ""
  2297.                       }
  2298.                     ]
  2299.                   },
  2300.                   {
  2301.                     "toProperty": "BasePd",
  2302.                     "transformations": [
  2303.                       {
  2304.                         "type": "Null",
  2305.                         "comment": ""
  2306.                       }
  2307.                     ]
  2308.                   },
  2309.                   {
  2310.                     "toProperty": "CreditRating",
  2311.                     "transformations": [
  2312.                       {
  2313.                         "type": "If",
  2314.                         "expression": "MAT_PAST_DUE = 0",
  2315.                         "whenTrue": {
  2316.                           "type": "FixedValue",
  2317.                           "fromValue": "1"
  2318.                         },
  2319.                         "whenFalse": {
  2320.                           "type": "If",
  2321.                           "expression": "MAT_PAST_DUE <= 30",
  2322.                           "whenTrue": {
  2323.                             "type": "FixedValue",
  2324.                             "fromValue": "2"
  2325.                           },
  2326.                           "whenFalse": {
  2327.                             "type": "If",
  2328.                             "expression": "MAT_PAST_DUE <= 60",
  2329.                             "whenTrue": {
  2330.                               "type": "FixedValue",
  2331.                               "fromValue": "3"
  2332.                             },
  2333.                             "whenFalse": {
  2334.                               "type": "If",
  2335.                               "expression": "MAT_PAST_DUE <= 90",
  2336.                               "whenTrue": {
  2337.                                 "type": "FixedValue",
  2338.                                 "fromValue": "4"
  2339.                               },
  2340.                               "whenFalse": {
  2341.                                 "type": "If",
  2342.                                 "expression": "MAT_PAST_DUE > 90",
  2343.                                 "whenTrue": {
  2344.                                   "type": "FixedValue",
  2345.                                   "fromValue": "5"
  2346.                                 }
  2347.                               }
  2348.                             }
  2349.                           }
  2350.                         }
  2351.                       }
  2352.                     ]
  2353.                   },
  2354.                   {
  2355.                     "toProperty": "CreditRatingAgency",
  2356.                     "transformations": [
  2357.                       {
  2358.                         "type": "FixedValue",
  2359.                         "fromValue": "CKV",
  2360.                         "comment": ""
  2361.                       }
  2362.                     ]
  2363.                   },
  2364.                   {
  2365.                     "toProperty": "Collectibility",
  2366.                     "transformations": [
  2367.                       {
  2368.                         "type": "Null",
  2369.                         "comment": ""
  2370.                       }
  2371.                     ]
  2372.                   },
  2373.                   {
  2374.                     "toProperty": "IsRestructured",
  2375.                     "transformations": [
  2376.                       {
  2377.                         "type": "Map",
  2378.                         "fromProperty": "TYP_RESTRUCTURED",
  2379.                         "comment": ""
  2380.                       }
  2381.                     ]
  2382.                   },
  2383.                   {
  2384.                     "toProperty": "Currency",
  2385.                     "transformations": [
  2386.                       {
  2387.                         "type": "Map",
  2388.                         "fromProperty": "CCY_ISO_CURRENCY",
  2389.                         "comment": ""
  2390.                       }
  2391.                     ]
  2392.                   },
  2393.                   {
  2394.                     "toProperty": "CurrentPd",
  2395.                     "transformations": [
  2396.                       {
  2397.                         "type": "Null",
  2398.                         "comment": ""
  2399.                       }
  2400.                     ]
  2401.                   },
  2402.                   {
  2403.                     "toProperty": "DaysPastDue",
  2404.                     "transformations": [
  2405.                       {
  2406.                         "type": "Map",
  2407.                         "fromProperty": "MAT_PAST_DUE",
  2408.                         "comment": ""
  2409.                       }
  2410.                     ]
  2411.                   },
  2412.                   {
  2413.                     "toProperty": "DiscountRate",
  2414.                     "transformations": [
  2415.                       {
  2416.                         "type": "Null",
  2417.                         "comment": ""
  2418.                       }
  2419.                     ]
  2420.                   },
  2421.                   {
  2422.                     "toProperty": "EffectiveInterestRate",
  2423.                     "transformations": [
  2424.                       {
  2425.                         "type": "Null",
  2426.                         "comment": ""
  2427.                       }
  2428.                     ]
  2429.                   },
  2430.                   {
  2431.                     "toProperty": "EffectiveInterestRateIncludingFeesAndCosts",
  2432.                     "transformations": [
  2433.                       {
  2434.                         "type": "Null",
  2435.                         "comment": ""
  2436.                       }
  2437.                     ]
  2438.                   },
  2439.                   {
  2440.                     "toProperty": "Segment",
  2441.                     "transformations": [
  2442.                       {
  2443.                         "type": "Map",
  2444.                         "fromProperty": "IDE_AUDIT_PORTFOLIO_CODE",
  2445.                         "comment": ""
  2446.                       }
  2447.                     ]
  2448.                   },
  2449.                   {
  2450.                     "toProperty": "IsSecured",
  2451.                     "transformations": [
  2452.                       {
  2453.                         "type": "FixedValue",
  2454.                         "fromValue": "true",
  2455.                         "comment": ""
  2456.                       }
  2457.                     ]
  2458.                   },
  2459.                   {
  2460.                     "toProperty": "InitialPd",
  2461.                     "transformations": [
  2462.                       {
  2463.                         "type": "Null",
  2464.                         "comment": ""
  2465.                       }
  2466.                     ]
  2467.                   },
  2468.                   {
  2469.                     "toProperty": "InterestRate",
  2470.                     "transformations": [
  2471.                       {
  2472.                         "type": "Map",
  2473.                         "fromProperty": "RTE_AAR_INTEREST",
  2474.                         "comment": ""
  2475.                       }
  2476.                     ]
  2477.                   },
  2478.                   {
  2479.                     "toProperty": "InterestSpread",
  2480.                     "transformations": [
  2481.                       {
  2482.                         "type": "If",
  2483.                         "comment": "Term deposits need to have spread, the others can be 0.",
  2484.                         "expression": "IDE_INTERNAL_ONE = 'Termijnrekening'",
  2485.                         "whenTrue": {
  2486.                           "type": "Map",
  2487.                           "fromProperty": "RTE_SPREAD",
  2488.                           "comment": "Term deposits need to have spread."
  2489.                         },
  2490.                         "whenFalse": {
  2491.                           "type": "Coalesce",
  2492.                           "comment": "The others can be 0.",
  2493.                           "parameters": [
  2494.                             {
  2495.                               "type": "Map",
  2496.                               "fromProperty": "RTE_SPREAD",
  2497.                               "comment": ""
  2498.                             },
  2499.                             {
  2500.                               "type": "FixedValue",
  2501.                               "fromValue": "0",
  2502.                               "comment": "Apply zero value."
  2503.                             }
  2504.                           ]
  2505.                         }
  2506.                       }
  2507.                     ]
  2508.                   },
  2509.                   {
  2510.                     "toProperty": "InterestCurve",
  2511.                     "transformations": [
  2512.                       {
  2513.                         "type": "Null",
  2514.                         "comment": ""
  2515.                       }
  2516.                     ]
  2517.                   },
  2518.                   {
  2519.                     "toProperty": "StartDate",
  2520.                     "transformations": [
  2521.                       {
  2522.                         "type": "Map",
  2523.                         "fromProperty": "DTE_DEAL",
  2524.                         "comment": ""
  2525.                       }
  2526.                     ]
  2527.                   },
  2528.                   {
  2529.                     "toProperty": "MaturityDate",
  2530.                     "transformations": [
  2531.                       {
  2532.                         "type": "If",
  2533.                         "comment": "Saving accounts will not have a Maturity Date put Reporting Date instead. For other contracts without Maturity Date, reject.",
  2534.                         "expression": "IDE_INTERNAL_ONE = 'Spaarrekening'",
  2535.                         "whenTrue": {
  2536.                           "type": "DateConversion",
  2537.                           "fromFormat": "yyyyMMdd",
  2538.                           "toFormat": "yyyy-MM-dd",
  2539.                           "parameter": {
  2540.                             "type": "Map",
  2541.                             "fromProperty": "VALID_ON",
  2542.                             "comment": "Saving accounts will not have a Maturity Date put Reporting Date instead."
  2543.                           }
  2544.                         },
  2545.                         "whenFalse": {
  2546.                           "type": "Map",
  2547.                           "fromProperty": "DTE_MATURITY",
  2548.                           "comment": "For other contracts without Maturity Date, reject."
  2549.                         }
  2550.                       }
  2551.                     ]
  2552.                   },
  2553.                   {
  2554.                     "toProperty": "PrincipalAmount",
  2555.                     "transformations": [
  2556.                       {
  2557.                         "type": "Coalesce",
  2558.                         "parameters": [
  2559.                           {
  2560.                             "type": "Map",
  2561.                             "fromProperty": "RCA_AMOUNT401",
  2562.                             "comment": ""
  2563.                           },
  2564.                           {
  2565.                             "type": "Map",
  2566.                             "fromProperty": "RCA_AMOUNT1",
  2567.                             "comment": ""
  2568.                           },
  2569.                           {
  2570.                             "type": "FixedValue",
  2571.                             "fromValue": "0",
  2572.                             "comment": "Apply zero value."
  2573.                           }
  2574.                         ]
  2575.                       }
  2576.                     ]
  2577.                   },
  2578.                   {
  2579.                     "toProperty": "OutstandingAmount",
  2580.                     "transformations": [
  2581.                       {
  2582.                         "type": "Map",
  2583.                         "fromProperty": "RCA_AMOUNT1_150",
  2584.                         "comment": ""
  2585.                       }
  2586.                     ]
  2587.                   },
  2588.                   {
  2589.                     "toProperty": "OutstandingAmountIrrbb",
  2590.                     "transformations": [
  2591.                       {
  2592.                         "type": "If",
  2593.                         "comment": "Apply for Liab, Nostro and NBB reserve: RCA_AMOUNT1",
  2594.                         "expression": "TYP_AL_INDICATOR = 2 || IDE_INTERNAL_ONE = 'Nostro' || IDE_INTERNAL_ONE = 'NBB reserve'",
  2595.                         "whenTrue": {
  2596.                           "type": "Coalesce",
  2597.                           "parameters": [
  2598.                             {
  2599.                               "type": "Map",
  2600.                               "fromProperty": "RCA_AMOUNT1",
  2601.                               "comment": ""
  2602.                             },
  2603.                             {
  2604.                               "type": "FixedValue",
  2605.                               "fromValue": "0",
  2606.                               "comment": "Apply zero value."
  2607.                             }
  2608.                           ]
  2609.                         },
  2610.                         "whenFalse": {
  2611.                           "type": "If",
  2612.                           "comment": " Apply for Assets: Use RCA_AMOUNT153 + RCA_AMOUNT416 - RCA_AMOUNT82 - RCA_AMOUNT150 for non-performing contracts.",
  2613.                           "expression": "TYP_RISK_QUAL_INDIC = 4 || TYP_RISK_QUAL_INDIC = 5 || TYP_NON_PERFORMING = 1",
  2614.                           "whenTrue": {
  2615.                             "type": "If",
  2616.                             "comment": "Apply zero value for negative amount.",
  2617.                             "expression": "RCA_AMOUNT153_416_82_150 < 0",
  2618.                             "whenTrue": {
  2619.                               "type": "FixedValue",
  2620.                               "fromValue": "0",
  2621.                               "comment": "Apply zero value."
  2622.                             },
  2623.                             "whenFalse": {
  2624.                               "type": "Coalesce",
  2625.                               "parameters": [
  2626.                                 {
  2627.                                   "type": "Map",
  2628.                                   "fromProperty": "RCA_AMOUNT153_416_82_150",
  2629.                                   "comment": ""
  2630.                                 },
  2631.                                 {
  2632.                                   "type": "FixedValue",
  2633.                                   "fromValue": "0",
  2634.                                   "comment": "Apply zero value."
  2635.                                 }
  2636.                               ]
  2637.                             }
  2638.                           },
  2639.                           "whenFalse": {
  2640.                             "type": "Coalesce",
  2641.                             "comment": "Apply for Assets: For performing contracts and others use: RCA_AMOUNT153 + RCA_AMOUNT416",
  2642.                             "parameters": [
  2643.                               {
  2644.                                 "type": "Map",
  2645.                                 "fromProperty": "RCA_AMOUNT153_416",
  2646.                                 "comment": ""
  2647.                               },
  2648.                               {
  2649.                                 "type": "FixedValue",
  2650.                                 "fromValue": "0",
  2651.                                 "comment": "Apply zero value."
  2652.                               }
  2653.                             ]
  2654.                           }
  2655.                         }
  2656.                       }
  2657.                     ]
  2658.                   },
  2659.                   {
  2660.                     "toProperty": "LimitAmount",
  2661.                     "transformations": [
  2662.                       {
  2663.                         "type": "FixedValue",
  2664.                         "fromValue": "0",
  2665.                         "comment": ""
  2666.                       }
  2667.                     ]
  2668.                   },
  2669.                   {
  2670.                     "toProperty": "UndrawnAmount",
  2671.                     "transformations": [
  2672.                       {
  2673.                         "type": "If",
  2674.                         "comment": "Contracts with IDE_INTERNAL_FOUR equal to OF should have a value, if not reject. For the others, set to 0.",
  2675.                         "expression": "IDE_INTERNAL_FOUR = 'OF'",
  2676.                         "whenTrue": {
  2677.                           "type": "Map",
  2678.                           "fromProperty": "RCA_AMOUNT17",
  2679.                           "comment": "Should have a value, if not reject."
  2680.                         },
  2681.                         "whenFalse": {
  2682.                           "type": "Coalesce",
  2683.                           "comment": "The others can be 0.",
  2684.                           "parameters": [
  2685.                             {
  2686.                               "type": "Map",
  2687.                               "fromProperty": "RCA_AMOUNT17",
  2688.                               "comment": ""
  2689.                             },
  2690.                             {
  2691.                               "type": "FixedValue",
  2692.                               "fromValue": "0",
  2693.                               "comment": "Apply zero value."
  2694.                             }
  2695.                           ]
  2696.                         }
  2697.                       }
  2698.                     ]
  2699.                   },
  2700.                   {
  2701.                     "toProperty": "AccruedInterest",
  2702.                     "transformations": [
  2703.                       {
  2704.                         "type": "If",
  2705.                         "comment": "Apply for Liab: RCA_AMOUNT58",
  2706.                         "expression": "TYP_AL_INDICATOR = 2",
  2707.                         "whenTrue": {
  2708.                           "type": "Coalesce",
  2709.                           "parameters": [
  2710.                             {
  2711.                               "type": "Map",
  2712.                               "fromProperty": "RCA_AMOUNT58",
  2713.                               "comment": ""
  2714.                             },
  2715.                             {
  2716.                               "type": "FixedValue",
  2717.                               "fromValue": "0",
  2718.                               "comment": "Apply zero value."
  2719.                             }
  2720.                           ]
  2721.                         },
  2722.                         "whenFalse": {
  2723.                           "type": "If",
  2724.                           "comment": "Apply for Nostro and NBB reserve: RCA_AMOUNT57",
  2725.                           "expression": "IDE_INTERNAL_ONE = 'Nostro' || IDE_INTERNAL_ONE = 'NBB reserve'",
  2726.                           "whenTrue": {
  2727.                             "type": "Coalesce",
  2728.                             "parameters": [
  2729.                               {
  2730.                                 "type": "Map",
  2731.                                 "fromProperty": "RCA_AMOUNT57",
  2732.                                 "comment": ""
  2733.                               },
  2734.                               {
  2735.                                 "type": "FixedValue",
  2736.                                 "fromValue": "0",
  2737.                                 "comment": "Apply zero value."
  2738.                               }
  2739.                             ]
  2740.                           },
  2741.                           "whenFalse": {
  2742.                             "type": "Coalesce",
  2743.                             "comment": "Apply for Assets: Use RCA_AMOUNT57",
  2744.                             "parameters": [
  2745.                               {
  2746.                                 "type": "Map",
  2747.                                 "fromProperty": "RCA_AMOUNT57",
  2748.                                 "comment": ""
  2749.                               },
  2750.                               {
  2751.                                 "type": "FixedValue",
  2752.                                 "fromValue": "0",
  2753.                                 "comment": "Apply zero value."
  2754.                               }
  2755.                             ]
  2756.                           }
  2757.                         }
  2758.                       }
  2759.                     ]
  2760.                   },
  2761.                   {
  2762.                     "toProperty": "PenaltyInterest",
  2763.                     "transformations": [
  2764.                       {
  2765.                         "type": "If",
  2766.                         "comment": "Apply for Liab: zero value",
  2767.                         "expression": "TYP_AL_INDICATOR = 2",
  2768.                         "whenTrue": {
  2769.                           "type": "FixedValue",
  2770.                           "fromValue": "0",
  2771.                           "comment": "Apply zero value."
  2772.                         },
  2773.                         "whenFalse": {
  2774.                           "type": "If",
  2775.                           "comment": "Apply for Nostro and NBB reserve: RCA_AMOUNT57",
  2776.                           "expression": "IDE_INTERNAL_ONE = 'Nostro' || IDE_INTERNAL_ONE = 'NBB reserve'",
  2777.                           "whenTrue": {
  2778.                             "type": "FixedValue",
  2779.                             "fromValue": "0",
  2780.                             "comment": "Apply zero value."
  2781.                           },
  2782.                           "whenFalse": {
  2783.                             "type": "If",
  2784.                             "comment": "Apply for Assets - Non Performaing Contracts: Use RCA_AMOUNT38 - RCA_AMOUNT4 + RCA_AMOUNT82 + RCA_AMOUNT150",
  2785.                             "expression": "TYP_RISK_QUAL_INDIC = 4 || TYP_RISK_QUAL_INDIC = 5 || TYP_NON_PERFORMING = 1",
  2786.                             "whenTrue": {
  2787.                               "type": "Coalesce",
  2788.                               "parameters": [
  2789.                                 {
  2790.                                   "type": "Map",
  2791.                                   "fromProperty": "RCA_AMOUNT38_4_82_150",
  2792.                                   "comment": ""
  2793.                                 },
  2794.                                 {
  2795.                                   "type": "FixedValue",
  2796.                                   "fromValue": "0",
  2797.                                   "comment": "Apply zero value."
  2798.                                 }
  2799.                               ]
  2800.                             },
  2801.                             "whenFalse": {
  2802.                               "type": "Coalesce",
  2803.                               "comment": "Apply for Assets - Performing contracts: RCA_AMOUNT38",
  2804.                               "parameters": [
  2805.                                 {
  2806.                                   "type": "Map",
  2807.                                   "fromProperty": "RCA_AMOUNT38",
  2808.                                   "comment": ""
  2809.                                 },
  2810.                                 {
  2811.                                   "type": "FixedValue",
  2812.                                   "fromValue": "0",
  2813.                                   "comment": "Apply zero value."
  2814.                                 }
  2815.                               ]
  2816.                             }
  2817.                           }
  2818.                         }
  2819.                       }
  2820.                     ]
  2821.                   },
  2822.                   {
  2823.                     "toProperty": "PresentValue",
  2824.                     "transformations": [
  2825.                       {
  2826.                         "type": "Null",
  2827.                         "comment": ""
  2828.                       }
  2829.                     ]
  2830.                   },
  2831.                   {
  2832.                     "toProperty": "PresentValueIncludingFeesAndCosts",
  2833.                     "transformations": [
  2834.                       {
  2835.                         "type": "Null",
  2836.                         "comment": ""
  2837.                       }
  2838.                     ]
  2839.                   },
  2840.                   {
  2841.                     "toProperty": "ProductCode",
  2842.                     "transformations": [
  2843.                       {
  2844.                         "type": "Map",
  2845.                         "fromProperty": "PRD_PRODUCT",
  2846.                         "comment": ""
  2847.                       }
  2848.                     ]
  2849.                   },
  2850.                   {
  2851.                     "toProperty": "NextRepricingDate",
  2852.                     "transformations": [
  2853.                       {
  2854.                         "type": "Map",
  2855.                         "fromProperty": "DTE_NEXT_INT_FIX",
  2856.                         "comment": ""
  2857.                       }
  2858.                     ]
  2859.                   },
  2860.                   {
  2861.                     "toProperty": "InterestPaymentFreq",
  2862.                     "transformations": [
  2863.                       {
  2864.                         "type": "Map",
  2865.                         "fromProperty": "TYP_INTEREST_PAY_FREQUENCY",
  2866.                         "comment": ""
  2867.                       }
  2868.                     ]
  2869.                   },
  2870.                   {
  2871.                     "toProperty": "ContractRef",
  2872.                     "transformations": [
  2873.                       {
  2874.                         "type": "Map",
  2875.                         "fromProperty": "IDE_CONTRACT_REF",
  2876.                         "comment": ""
  2877.                       }
  2878.                     ]
  2879.                   },
  2880.                   {
  2881.                     "toProperty": "CapRate",
  2882.                     "transformations": [
  2883.                       {
  2884.                         "type": "Map",
  2885.                         "fromProperty": "RTE_CAP",
  2886.                         "comment": ""
  2887.                       }
  2888.                     ]
  2889.                   },
  2890.                   {
  2891.                     "toProperty": "FloorRate",
  2892.                     "transformations": [
  2893.                       {
  2894.                         "type": "Map",
  2895.                         "fromProperty": "RTE_FLOOR",
  2896.                         "comment": ""
  2897.                       }
  2898.                     ]
  2899.                   },
  2900.                   {
  2901.                     "toProperty": "AssetLiabIndicator",
  2902.                     "transformations": [
  2903.                       {
  2904.                         "type": "Map",
  2905.                         "fromProperty": "TYP_AL_INDICATOR",
  2906.                         "comment": ""
  2907.                       }
  2908.                     ]
  2909.                   },
  2910.                   {
  2911.                     "toProperty": "InterestRefixFreq",
  2912.                     "transformations": [
  2913.                       {
  2914.                         "type": "Map",
  2915.                         "fromProperty": "TYP_INT_REFIX_FREQ",
  2916.                         "comment": ""
  2917.                       }
  2918.                     ]
  2919.                   },
  2920.                   {
  2921.                     "toProperty": "InterestRateType",
  2922.                     "transformations": [
  2923.                       {
  2924.                         "type": "Map",
  2925.                         "fromProperty": "TYP_INTEREST_RATE",
  2926.                         "comment": ""
  2927.                       }
  2928.                     ]
  2929.                   },
  2930.                   {
  2931.                     "toProperty": "PerformingStatus",
  2932.                     "transformations": [
  2933.                       {
  2934.                         "type": "Map",
  2935.                         "fromProperty": "TYP_NON_PERFORMING",
  2936.                         "comment": ""
  2937.                       }
  2938.                     ]
  2939.                   },
  2940.                   {
  2941.                     "toProperty": "Duration",
  2942.                     "transformations": [
  2943.                       {
  2944.                         "type": "Map",
  2945.                         "fromProperty": "RTE_DURATION",
  2946.                         "comment": ""
  2947.                       }
  2948.                     ]
  2949.                   },
  2950.                   {
  2951.                     "toProperty": "BrokerRef",
  2952.                     "transformations": [
  2953.                       {
  2954.                         "type": "Map",
  2955.                         "fromProperty": "IDE_BROKER_REF",
  2956.                         "comment": ""
  2957.                       }
  2958.                     ]
  2959.                   },
  2960.                   {
  2961.                     "toProperty": "TypeOfLaw",
  2962.                     "transformations": [
  2963.                       {
  2964.                         "type": "Map",
  2965.                         "fromProperty": "IDE_AUDIT_INSTRUMENT_CODE",
  2966.                         "comment": ""
  2967.                       }
  2968.                     ]
  2969.                   },
  2970.                   {
  2971.                     "toProperty": "RefIndexCode",
  2972.                     "transformations": [
  2973.                       {
  2974.                         "type": "Map",
  2975.                         "fromProperty": "IDE_INTERNAL_THREE",
  2976.                         "comment": ""
  2977.                       }
  2978.                     ]
  2979.                   },
  2980.                   {
  2981.                     "toProperty": "ContractRefIndex",
  2982.                     "transformations": [
  2983.                       {
  2984.                         "type": "Map",
  2985.                         "fromProperty": "IDE_INTERNAL_FOUR",
  2986.                         "comment": ""
  2987.                       }
  2988.                     ]
  2989.                   },
  2990.                   {
  2991.                     "toProperty": "Phase",
  2992.                     "transformations": [
  2993.                       {
  2994.                         "type": "Map",
  2995.                         "fromProperty": "CDE_INTERNAL_RATING",
  2996.                         "comment": ""
  2997.                       }
  2998.                     ]
  2999.                   },
  3000.                   {
  3001.                     "toProperty": "Purpose",
  3002.                     "transformations": [
  3003.                       {
  3004.                         "type": "Map",
  3005.                         "fromProperty": "IDE_AUDIT_PURPOSE_CODE",
  3006.                         "comment": ""
  3007.                       }
  3008.                     ]
  3009.                   },
  3010.                   {
  3011.                     "toProperty": "PhaseDate",
  3012.                     "transformations": [
  3013.                       {
  3014.                         "type": "Map",
  3015.                         "fromProperty": "IDE_INTERNAL_ONE_PHASE_DATE",
  3016.                         "comment": ""
  3017.                       }
  3018.                     ]
  3019.                   },
  3020.                   {
  3021.                     "toProperty": "Depreciation",
  3022.                     "transformations": [
  3023.                       {
  3024.                         "type": "Coalesce",
  3025.                         "parameters": [
  3026.                           {
  3027.                             "type": "Map",
  3028.                             "fromProperty": "RCA_AMOUNT82",
  3029.                             "comment": ""
  3030.                           },
  3031.                           {
  3032.                             "type": "FixedValue",
  3033.                             "fromValue": "0",
  3034.                             "comment": "Apply zero value."
  3035.                           }
  3036.                         ]
  3037.                       }
  3038.                     ]
  3039.                   },
  3040.                   {
  3041.                     "toProperty": "Impairment",
  3042.                     "transformations": [
  3043.                       {
  3044.                         "type": "Coalesce",
  3045.                         "parameters": [
  3046.                           {
  3047.                             "type": "Map",
  3048.                             "fromProperty": "RCA_AMOUNT150",
  3049.                             "comment": ""
  3050.                           },
  3051.                           {
  3052.                             "type": "FixedValue",
  3053.                             "fromValue": "0",
  3054.                             "comment": "Apply zero value."
  3055.                           }
  3056.                         ]
  3057.                       }
  3058.                     ]
  3059.                   },
  3060.                   {
  3061.                     "toProperty": "ExposureClass",
  3062.                     "transformations": [
  3063.                       {
  3064.                         "type": "Map",
  3065.                         "fromProperty": "TYP_EXPOSURE_CLASS",
  3066.                         "comment": ""
  3067.                       }
  3068.                     ]
  3069.                   },
  3070.                   {
  3071.                     "toProperty": "NaceType",
  3072.                     "transformations": [
  3073.                       {
  3074.                         "type": "Map",
  3075.                         "fromProperty": "TYP_NACE2",
  3076.                         "comment": ""
  3077.                       }
  3078.                     ]
  3079.                   },
  3080.                   {
  3081.                     "toProperty": "RiskIndicator",
  3082.                     "transformations": [
  3083.                       {
  3084.                         "type": "Map",
  3085.                         "fromProperty": "TYP_RISK_QUAL_INDIC",
  3086.                         "comment": ""
  3087.                       }
  3088.                     ]
  3089.                   },
  3090.                   {
  3091.                     "toProperty": "EconomicSector",
  3092.                     "transformations": [
  3093.                       {
  3094.                         "type": "Map",
  3095.                         "fromProperty": "CDE_ECONOMICAL_SECTOR",
  3096.                         "comment": ""
  3097.                       }
  3098.                     ]
  3099.                   },
  3100.                   {
  3101.                     "toProperty": "SpecificProvisionAmount",
  3102.                     "transformations": [
  3103.                       {
  3104.                         "type": "Map",
  3105.                         "fromProperty": "RCA_AMOUNT150",
  3106.                         "comment": ""
  3107.                       }
  3108.                     ]
  3109.                   },
  3110.                   {
  3111.                     "toProperty": "EligibleType",
  3112.                     "transformations": [
  3113.                       {
  3114.                         "type": "Map",
  3115.                         "fromProperty": "TYP_ELIGIBLE",
  3116.                         "comment": ""
  3117.                       }
  3118.                     ]
  3119.                   },
  3120.                   {
  3121.                     "toProperty": "RestructuredType",
  3122.                     "transformations": [
  3123.                       {
  3124.                         "type": "Null",
  3125.                         "comment": ""
  3126.                       }
  3127.                     ]
  3128.                   },
  3129.                   {
  3130.                     "toProperty": "ClientMonitType",
  3131.                     "transformations": [
  3132.                       {
  3133.                         "type": "Null",
  3134.                         "comment": ""
  3135.                       }
  3136.                     ]
  3137.                   }
  3138.                 ]
  3139.               }
  3140.             ]
  3141.           },
  3142.           "qualityProfile": {
  3143.             "qualityProfileVersionId": "ff993f4c-d664-4cd6-87ba-ee1902c60c5b",
  3144.             "qualityProfileVersionName": "CKV Titanium Validation",
  3145.             "qualityProfileVersionDescription": "CKV Titanium Validation",
  3146.             "qualityProfileId": "35ec060d-e4f2-4673-907c-b796f1e69e44",
  3147.             "qualityProfileName": "Contracts",
  3148.             "qualityProfileDescription": "Contracts data quality profile"
  3149.           }
  3150.         }
  3151.       ],
  3152.       "source": {
  3153.         "name": "LOAN-DEPOSIT",
  3154.         "description": "Loan deposit data source",
  3155.         "notes": "",
  3156.         "extract": {
  3157.           "enforceSchemaValidation": false,
  3158.           "schema": {}
  3159.         },
  3160.         "payload": {
  3161.           "enforceSchemaValidation": false,
  3162.           "schema": {}
  3163.         },
  3164.         "controls": {
  3165.           "enforceSchemaValidation": false,
  3166.           "schema": {}
  3167.         }
  3168.       }
  3169.     },
  3170.     {
  3171.       "dataFeedId": "b6631434-08bc-46ef-b727-f98178939a95",
  3172.       "name": "SECURITY",
  3173.       "description": "Security data feed",
  3174.       "source": {
  3175.         "name": "SECURITY",
  3176.         "description": "Security data source",
  3177.         "notes": "",
  3178.         "extract": {
  3179.           "enforceSchemaValidation": false,
  3180.           "schema": {}
  3181.         },
  3182.         "payload": {
  3183.           "enforceSchemaValidation": false,
  3184.           "schema": {}
  3185.         },
  3186.         "controls": {
  3187.           "enforceSchemaValidation": false,
  3188.           "schema": {}
  3189.         }
  3190.       },
  3191.       "streams": [
  3192.         {
  3193.           "streamId": "35df0cdb-f149-49df-81f7-7da769c7c50d",
  3194.           "name": "Security",
  3195.           "description": "Security data stream",
  3196.           "target": {
  3197.             "sinkId": "6c705dfd-eace-4cc1-89be-396e6a8c87eb",
  3198.             "sinkName": "Contracts"
  3199.           },
  3200.           "qualityProfile": {
  3201.             "qualityProfileVersionId": "ff993f4c-d664-4cd6-87ba-ee1902c60c5b",
  3202.             "qualityProfileVersionName": "CKV Titanium Validation",
  3203.             "qualityProfileVersionDescription": "CKV Titanium Validation",
  3204.             "qualityProfileId": "35ec060d-e4f2-4673-907c-b796f1e69e44",
  3205.             "qualityProfileName": "Contracts-data",
  3206.             "qualityProfileDescription": "Contracts data quality profile"
  3207.           },
  3208.           "transformations": {
  3209.             "enableTrace": false,
  3210.             "mappingRules": [
  3211.               {
  3212.                 "ruleId": "dc5bc604-466f-4f05-9eaf-520a79dc728f",
  3213.                 "name": "Rules",
  3214.                 "description": "",
  3215.                 "condition": null,
  3216.                 "priority": 1,
  3217.                 "mappings": [
  3218.                   {
  3219.                     "toProperty": "ContractId",
  3220.                     "transformations": [
  3221.                       {
  3222.                         "type": "ContractId",
  3223.                         "parameters": [
  3224.                           {
  3225.                             "type": "Map",
  3226.                             "fromProperty": "VALID_ON"
  3227.                           },
  3228.                           {
  3229.                             "type": "Trim",
  3230.                             "comment": "Removes all leading and trailing white-space characters.",
  3231.                             "parameter": {
  3232.                               "type": "Map",
  3233.                               "fromProperty": "IDE_POSITION_REF"
  3234.                             }
  3235.                           }
  3236.                         ]
  3237.                       }
  3238.                     ]
  3239.                   },
  3240.                   {
  3241.                     "toProperty": "CounterpartyId",
  3242.                     "transformations": [
  3243.                       {
  3244.                         "type": "CounterpartyId",
  3245.                         "parameters": [
  3246.                           {
  3247.                             "type": "Map",
  3248.                             "fromProperty": "VALID_ON"
  3249.                           },
  3250.                           {
  3251.                             "type": "Trim",
  3252.                             "comment": "Removes all leading and trailing white-space characters.",
  3253.                             "parameter": {
  3254.                               "type": "Map",
  3255.                               "fromProperty": "IDE_COUNTERPARTY_REF"
  3256.                             }
  3257.                           }
  3258.                         ]
  3259.                       }
  3260.                     ]
  3261.                   },
  3262.                   {
  3263.                     "toProperty": "ReportingDate",
  3264.                     "transformations": [
  3265.                       {
  3266.                         "type": "DateConversion",
  3267.                         "fromFormat": "yyyyMMdd",
  3268.                         "toFormat": "yyyy-MM-dd",
  3269.                         "parameter": {
  3270.                           "type": "Map",
  3271.                           "fromProperty": "VALID_ON",
  3272.                           "comment": ""
  3273.                         }
  3274.                       }
  3275.                     ]
  3276.                   },
  3277.                   {
  3278.                     "toProperty": "Entity",
  3279.                     "transformations": [
  3280.                       {
  3281.                         "type": "Map",
  3282.                         "fromProperty": "IDE_INTERNAL_PARTY_REF",
  3283.                         "comment": ""
  3284.                       }
  3285.                     ]
  3286.                   },
  3287.                   {
  3288.                     "toProperty": "Aslb",
  3289.                     "transformations": [
  3290.                       {
  3291.                         "type": "FixedValue",
  3292.                         "fromValue": "2",
  3293.                         "comment": "Apply fixed value to 2."
  3294.                       }
  3295.                     ]
  3296.                   },
  3297.                   {
  3298.                     "toProperty": "OriginContractId",
  3299.                     "transformations": [
  3300.                       {
  3301.                         "type": "Trim",
  3302.                         "comment": "Removes all leading and trailing white-space characters.",
  3303.                         "parameter": {
  3304.                           "type": "Map",
  3305.                           "fromProperty": "IDE_POSITION_REF"
  3306.                         }
  3307.                       }
  3308.                     ]
  3309.                   },
  3310.                   {
  3311.                     "toProperty": "OriginSystemId",
  3312.                     "transformations": [
  3313.                       {
  3314.                         "type": "FixedValue",
  3315.                         "comment": "Apply fixed value to GDM_SECURITY",
  3316.                         "fromValue": "GDM_SECURITY"
  3317.                       }
  3318.                     ]
  3319.                   },
  3320.                   {
  3321.                     "toProperty": "ProductType",
  3322.                     "transformations": [
  3323.                       {
  3324.                         "type": "Map",
  3325.                         "fromProperty": "IDE_INTERNAL_ONE",
  3326.                         "comment": ""
  3327.                       }
  3328.                     ]
  3329.                   },
  3330.                   {
  3331.                     "toProperty": "ProductSubtype",
  3332.                     "transformations": [
  3333.                       {
  3334.                         "type": "Map",
  3335.                         "fromProperty": "IDE_INTERNAL_TWO",
  3336.                         "comment": ""
  3337.                       }
  3338.                     ]
  3339.                   },
  3340.                   {
  3341.                     "toProperty": "BusinessUnit",
  3342.                     "transformations": [
  3343.                       {
  3344.                         "type": "Null",
  3345.                         "comment": ""
  3346.                       }
  3347.                     ]
  3348.                   },
  3349.                   {
  3350.                     "toProperty": "OriginCounterpartyId",
  3351.                     "transformations": [
  3352.                       {
  3353.                         "type": "Trim",
  3354.                         "comment": "Removes all leading and trailing white-space characters.",
  3355.                         "parameter": {
  3356.                           "type": "Map",
  3357.                           "fromProperty": "IDE_COUNTERPARTY_REF"
  3358.                         }
  3359.                       }
  3360.                     ]
  3361.                   },
  3362.                   {
  3363.                     "toProperty": "BaseLgd",
  3364.                     "transformations": [
  3365.                       {
  3366.                         "type": "Null",
  3367.                         "comment": ""
  3368.                       }
  3369.                     ]
  3370.                   },
  3371.                   {
  3372.                     "toProperty": "BasePd",
  3373.                     "transformations": [
  3374.                       {
  3375.                         "type": "Null",
  3376.                         "comment": ""
  3377.                       }
  3378.                     ]
  3379.                   },
  3380.                   {
  3381.                     "toProperty": "CreditRating",
  3382.                     "transformations": [
  3383.                       {
  3384.                         "type": "Null",
  3385.                         "comment": ""
  3386.                       }
  3387.                     ]
  3388.                   },
  3389.                   {
  3390.                     "toProperty": "CreditRatingAgency",
  3391.                     "transformations": [
  3392.                       {
  3393.                         "type": "Null",
  3394.                         "comment": ""
  3395.                       }
  3396.                     ]
  3397.                   },
  3398.                   {
  3399.                     "toProperty": "Collectibility",
  3400.                     "transformations": [
  3401.                       {
  3402.                         "type": "Null",
  3403.                         "comment": ""
  3404.                       }
  3405.                     ]
  3406.                   },
  3407.                   {
  3408.                     "toProperty": "IsRestructured",
  3409.                     "transformations": [
  3410.                       {
  3411.                         "type": "FixedValue",
  3412.                         "fromValue": "false",
  3413.                         "comment": ""
  3414.                       }
  3415.                     ]
  3416.                   },
  3417.                   {
  3418.                     "toProperty": "Currency",
  3419.                     "transformations": [
  3420.                       {
  3421.                         "type": "Map",
  3422.                         "fromProperty": "CCY_ISO_CURRENCY",
  3423.                         "comment": ""
  3424.                       }
  3425.                     ]
  3426.                   },
  3427.                   {
  3428.                     "toProperty": "CurrentPd",
  3429.                     "transformations": [
  3430.                       {
  3431.                         "type": "Null",
  3432.                         "comment": ""
  3433.                       }
  3434.                     ]
  3435.                   },
  3436.                   {
  3437.                     "toProperty": "DaysPastDue",
  3438.                     "transformations": [
  3439.                       {
  3440.                         "type": "Null",
  3441.                         "comment": ""
  3442.                       }
  3443.                     ]
  3444.                   },
  3445.                   {
  3446.                     "toProperty": "DiscountRate",
  3447.                     "transformations": [
  3448.                       {
  3449.                         "type": "Null",
  3450.                         "comment": ""
  3451.                       }
  3452.                     ]
  3453.                   },
  3454.                   {
  3455.                     "toProperty": "EffectiveInterestRate",
  3456.                     "transformations": [
  3457.                       {
  3458.                         "type": "Null",
  3459.                         "comment": ""
  3460.                       }
  3461.                     ]
  3462.                   },
  3463.                   {
  3464.                     "toProperty": "EffectiveInterestRateIncludingFeesAndCosts",
  3465.                     "transformations": [
  3466.                       {
  3467.                         "type": "Null",
  3468.                         "comment": ""
  3469.                       }
  3470.                     ]
  3471.                   },
  3472.                   {
  3473.                     "toProperty": "Segment",
  3474.                     "transformations": [
  3475.                       {
  3476.                         "type": "Map",
  3477.                         "fromProperty": "AUDIT_INFO",
  3478.                         "comment": ""
  3479.                       }
  3480.                     ]
  3481.                   },
  3482.                   {
  3483.                     "toProperty": "IsSecured",
  3484.                     "transformations": [
  3485.                       {
  3486.                         "type": "FixedValue",
  3487.                         "fromValue": "true",
  3488.                         "comment": ""
  3489.                       }
  3490.                     ]
  3491.                   },
  3492.                   {
  3493.                     "toProperty": "InitialPd",
  3494.                     "transformations": [
  3495.                       {
  3496.                         "type": "Null",
  3497.                         "comment": ""
  3498.                       }
  3499.                     ]
  3500.                   },
  3501.                   {
  3502.                     "toProperty": "InterestRate",
  3503.                     "transformations": [
  3504.                       {
  3505.                         "type": "Map",
  3506.                         "fromProperty": "RTE_AAR_INTEREST",
  3507.                         "comment": ""
  3508.                       }
  3509.                     ]
  3510.                   },
  3511.                   {
  3512.                     "toProperty": "InterestSpread",
  3513.                     "transformations": [
  3514.                       {
  3515.                         "type": "Coalesce",
  3516.                         "parameters": [
  3517.                           {
  3518.                             "type": "Map",
  3519.                             "fromProperty": "RTE_SPREAD",
  3520.                             "comment": ""
  3521.                           },
  3522.                           {
  3523.                             "type": "FixedValue",
  3524.                             "fromValue": "0",
  3525.                             "comment": "Apply zero value."
  3526.                           }
  3527.                         ]
  3528.                       }
  3529.                     ]
  3530.                   },
  3531.                   {
  3532.                     "toProperty": "InterestCurve",
  3533.                     "transformations": [
  3534.                       {
  3535.                         "type": "Null",
  3536.                         "comment": ""
  3537.                       }
  3538.                     ]
  3539.                   },
  3540.                   {
  3541.                     "toProperty": "StartDate",
  3542.                     "transformations": [
  3543.                       {
  3544.                         "type": "Map",
  3545.                         "fromProperty": "DTE_DEAL",
  3546.                         "comment": ""
  3547.                       }
  3548.                     ]
  3549.                   },
  3550.                   {
  3551.                     "toProperty": "MaturityDate",
  3552.                     "transformations": [
  3553.                       {
  3554.                         "type": "Map",
  3555.                         "fromProperty": "DTE_MATURITY",
  3556.                         "comment": ""
  3557.                       }
  3558.                     ]
  3559.                   },
  3560.                   {
  3561.                     "toProperty": "PrincipalAmount",
  3562.                     "transformations": [
  3563.                       {
  3564.                         "type": "Coalesce",
  3565.                         "parameters": [
  3566.                           {
  3567.                             "type": "Map",
  3568.                             "fromProperty": "RCA_AMOUNT401",
  3569.                             "comment": ""
  3570.                           },
  3571.                           {
  3572.                             "type": "Map",
  3573.                             "fromProperty": "RCA_AMOUNT1",
  3574.                             "comment": ""
  3575.                           },
  3576.                           {
  3577.                             "type": "FixedValue",
  3578.                             "fromValue": "0",
  3579.                             "comment": "Apply zero value."
  3580.                           }
  3581.                         ]
  3582.                       }
  3583.                     ]
  3584.                   },
  3585.                   {
  3586.                     "toProperty": "OutstandingAmount",
  3587.                     "transformations": [
  3588.                       {
  3589.                         "type": "Map",
  3590.                         "fromProperty": "RCA_AMOUNT1_150",
  3591.                         "comment": ""
  3592.                       }
  3593.                     ]
  3594.                   },
  3595.                   {
  3596.                     "toProperty": "OutstandingAmountIrrbb",
  3597.                     "transformations": [
  3598.                       {
  3599.                         "type": "Map",
  3600.                         "fromProperty": "RCA_AMOUNT1",
  3601.                         "comment": ""
  3602.                       }
  3603.                     ]
  3604.                   },
  3605.                   {
  3606.                     "toProperty": "LimitAmount",
  3607.                     "transformations": [
  3608.                       {
  3609.                         "type": "Null",
  3610.                         "comment": ""
  3611.                       }
  3612.                     ]
  3613.                   },
  3614.                   {
  3615.                     "toProperty": "UndrawnAmount",
  3616.                     "transformations": [
  3617.                       {
  3618.                         "type": "Map",
  3619.                         "fromProperty": "RCA_AMOUNT17",
  3620.                         "comment": ""
  3621.                       }
  3622.                     ]
  3623.                   },
  3624.                   {
  3625.                     "toProperty": "AccruedInterest",
  3626.                     "transformations": [
  3627.                       {
  3628.                         "type": "Coalesce",
  3629.                         "parameters": [
  3630.                           {
  3631.                             "type": "Map",
  3632.                             "fromProperty": "RCA_AMOUNT20",
  3633.                             "comment": ""
  3634.                           },
  3635.                           {
  3636.                             "type": "Map",
  3637.                             "fromProperty": "RCA_AMOUNT57",
  3638.                             "comment": ""
  3639.                           },
  3640.                           {
  3641.                             "type": "Map",
  3642.                             "fromProperty": "RCA_AMOUNT58",
  3643.                             "comment": ""
  3644.                           },
  3645.                           {
  3646.                             "type": "FixedValue",
  3647.                             "fromValue": "0",
  3648.                             "comment": "Apply zero value."
  3649.                           }
  3650.                         ]
  3651.                       }
  3652.                     ]
  3653.                   },
  3654.                   {
  3655.                     "toProperty": "PenaltyInterest",
  3656.                     "transformations": [
  3657.                       {
  3658.                         "type": "FixedValue",
  3659.                         "fromValue": "0",
  3660.                         "comment": "Apply zero value."
  3661.                       }
  3662.                     ]
  3663.                   },
  3664.                   {
  3665.                     "toProperty": "PresentValue",
  3666.                     "transformations": [
  3667.                       {
  3668.                         "type": "Null",
  3669.                         "comment": ""
  3670.                       }
  3671.                     ]
  3672.                   },
  3673.                   {
  3674.                     "toProperty": "PresentValueIncludingFeesAndCosts",
  3675.                     "transformations": [
  3676.                       {
  3677.                         "type": "Null",
  3678.                         "comment": ""
  3679.                       }
  3680.                     ]
  3681.                   },
  3682.                   {
  3683.                     "toProperty": "ProductCode",
  3684.                     "transformations": [
  3685.                       {
  3686.                         "type": "Map",
  3687.                         "fromProperty": "PRD_PRODUCT",
  3688.                         "comment": ""
  3689.                       }
  3690.                     ]
  3691.                   },
  3692.                   {
  3693.                     "toProperty": "NextRepricingDate",
  3694.                     "transformations": [
  3695.                       {
  3696.                         "type": "Map",
  3697.                         "fromProperty": "DTE_NEXT_INT_FIX",
  3698.                         "comment": ""
  3699.                       }
  3700.                     ]
  3701.                   },
  3702.                   {
  3703.                     "toProperty": "InterestPaymentFreq",
  3704.                     "transformations": [
  3705.                       {
  3706.                         "type": "Map",
  3707.                         "fromProperty": "TYP_INTEREST_PAY_FREQUENCY",
  3708.                         "comment": ""
  3709.                       }
  3710.                     ]
  3711.                   },
  3712.                   {
  3713.                     "toProperty": "ContractRef",
  3714.                     "transformations": [
  3715.                       {
  3716.                         "type": "Map",
  3717.                         "fromProperty": "IDE_CONTRACT_REF",
  3718.                         "comment": ""
  3719.                       }
  3720.                     ]
  3721.                   },
  3722.                   {
  3723.                     "toProperty": "CapRate",
  3724.                     "transformations": [
  3725.                       {
  3726.                         "type": "Null"
  3727.                       }
  3728.                     ]
  3729.                   },
  3730.                   {
  3731.                     "toProperty": "FloorRate",
  3732.                     "transformations": [
  3733.                       {
  3734.                         "type": "Null"
  3735.                       }
  3736.                     ]
  3737.                   },
  3738.                   {
  3739.                     "toProperty": "AssetLiabIndicator",
  3740.                     "transformations": [
  3741.                       {
  3742.                         "type": "FixedValue",
  3743.                         "fromValue": "2",
  3744.                         "comment": "Apply fixed value to 2."
  3745.                       }
  3746.                     ]
  3747.                   },
  3748.                   {
  3749.                     "toProperty": "InterestRefixFreq",
  3750.                     "transformations": [
  3751.                       {
  3752.                         "type": "Map",
  3753.                         "fromProperty": "TYP_INT_REFIX_FREQ",
  3754.                         "comment": ""
  3755.                       }
  3756.                     ]
  3757.                   },
  3758.                   {
  3759.                     "toProperty": "InterestRateType",
  3760.                     "transformations": [
  3761.                       {
  3762.                         "type": "Map",
  3763.                         "fromProperty": "TYP_INTEREST_RATE",
  3764.                         "comment": ""
  3765.                       }
  3766.                     ]
  3767.                   },
  3768.                   {
  3769.                     "toProperty": "PerformingStatus",
  3770.                     "transformations": [
  3771.                       {
  3772.                         "type": "Map",
  3773.                         "fromProperty": "TYP_NON_PERFORMING",
  3774.                         "comment": ""
  3775.                       }
  3776.                     ]
  3777.                   },
  3778.                   {
  3779.                     "toProperty": "Duration",
  3780.                     "transformations": [
  3781.                       {
  3782.                         "type": "Map",
  3783.                         "fromProperty": "RTE_DURATION",
  3784.                         "comment": ""
  3785.                       }
  3786.                     ]
  3787.                   },
  3788.                   {
  3789.                     "toProperty": "BrokerRef",
  3790.                     "transformations": [
  3791.                       {
  3792.                         "type": "Map",
  3793.                         "fromProperty": "IDE_BROKER_REF",
  3794.                         "comment": ""
  3795.                       }
  3796.                     ]
  3797.                   },
  3798.                   {
  3799.                     "toProperty": "TypeOfLaw",
  3800.                     "transformations": [
  3801.                       {
  3802.                         "type": "Map",
  3803.                         "fromProperty": "IDE_INTERNAL_THREE",
  3804.                         "comment": ""
  3805.                       }
  3806.                     ]
  3807.                   },
  3808.                   {
  3809.                     "toProperty": "Phase",
  3810.                     "transformations": [
  3811.                       {
  3812.                         "type": "Null"
  3813.                       }
  3814.                     ]
  3815.                   },
  3816.                   {
  3817.                     "toProperty": "Purpose",
  3818.                     "transformations": [
  3819.                       {
  3820.                         "type": "Null"
  3821.                       }
  3822.                     ]
  3823.                   },
  3824.                   {
  3825.                     "toProperty": "ExposureClass",
  3826.                     "transformations": [
  3827.                       {
  3828.                         "type": "Map",
  3829.                         "fromProperty": "TYP_EXPOSURE_CLASS",
  3830.                         "comment": ""
  3831.                       }
  3832.                     ]
  3833.                   },
  3834.                   {
  3835.                     "toProperty": "NaceType",
  3836.                     "transformations": [
  3837.                       {
  3838.                         "type": "Map",
  3839.                         "fromProperty": "TYP_NACE2",
  3840.                         "comment": ""
  3841.                       }
  3842.                     ]
  3843.                   },
  3844.                   {
  3845.                     "toProperty": "RiskIndicator",
  3846.                     "transformations": [
  3847.                       {
  3848.                         "type": "Map",
  3849.                         "fromProperty": "TYP_RISK_QUAL_INDIC",
  3850.                         "comment": ""
  3851.                       }
  3852.                     ]
  3853.                   },
  3854.                   {
  3855.                     "toProperty": "EconomicSector",
  3856.                     "transformations": [
  3857.                       {
  3858.                         "type": "Map",
  3859.                         "fromProperty": "CDE_ECONOMICAL_SECTOR",
  3860.                         "comment": ""
  3861.                       }
  3862.                     ]
  3863.                   },
  3864.                   {
  3865.                     "toProperty": "EligibleType",
  3866.                     "transformations": [
  3867.                       {
  3868.                         "type": "Map",
  3869.                         "fromProperty": "TYP_ELIGIBLE",
  3870.                         "comment": ""
  3871.                       }
  3872.                     ]
  3873.                   },
  3874.                   {
  3875.                     "toProperty": "RestructuredType",
  3876.                     "transformations": [
  3877.                       {
  3878.                         "type": "Null",
  3879.                         "comment": ""
  3880.                       }
  3881.                     ]
  3882.                   },
  3883.                   {
  3884.                     "toProperty": "ClientMonitType",
  3885.                     "transformations": [
  3886.                       {
  3887.                         "type": "Null",
  3888.                         "comment": ""
  3889.                       }
  3890.                     ]
  3891.                   }
  3892.                 ]
  3893.               }
  3894.             ]
  3895.           }
  3896.         }
  3897.       ]
  3898.     },
  3899.     {
  3900.       "dataFeedId": "1364411b-1637-4c5a-9962-b32cc44889fc",
  3901.       "name": "COUNTERPARTY-RATINGS",
  3902.       "description": "Counterparty ratings data feed",
  3903.       "source": {
  3904.         "name": "COUNTERPARTY-RATINGS",
  3905.         "description": "Counterparty ratings data source",
  3906.         "notes": "",
  3907.         "extract": {
  3908.           "enforceSchemaValidation": false,
  3909.           "schema": {}
  3910.         },
  3911.         "payload": {
  3912.           "enforceSchemaValidation": false,
  3913.           "schema": {}
  3914.         },
  3915.         "controls": {
  3916.           "enforceSchemaValidation": false,
  3917.           "schema": {}
  3918.         }
  3919.       },
  3920.       "streams": [
  3921.         {
  3922.           "streamId": "ab0dd5da-f3b2-4c72-a391-02b414754405",
  3923.           "name": "Counterparty Ratings",
  3924.           "description": "Counterparty ratings data stream",
  3925.           "target": {
  3926.             "sinkId": "44398cc1-0240-43fb-ba02-a5bc1956a3d7",
  3927.             "sinkName": "Counterparty Ratings"
  3928.           },
  3929.           "transformations": {
  3930.             "enableTrace": false,
  3931.             "mappingRules": [
  3932.               {
  3933.                 "ruleId": "163fc25e-0724-4a69-8d87-207e512b5a2b",
  3934.                 "name": "Rules",
  3935.                 "description": "",
  3936.                 "condition": null,
  3937.                 "priority": 1,
  3938.                 "mappings": [
  3939.                   {
  3940.                     "toProperty": "CounterpartyId",
  3941.                     "transformations": [
  3942.                       {
  3943.                         "type": "CounterpartyId",
  3944.                         "parameters": [
  3945.                           {
  3946.                             "type": "Trim",
  3947.                             "parameter": {
  3948.                               "type": "Map",
  3949.                               "fromProperty": "VALID_ON"
  3950.                             }
  3951.                           },
  3952.                           {
  3953.                             "type": "Trim",
  3954.                             "parameter": {
  3955.                               "type": "Map",
  3956.                               "fromProperty": "IDE_COUNTERPARTY_REF"
  3957.                             }
  3958.                           }
  3959.                         ]
  3960.                       }
  3961.                     ]
  3962.                   },
  3963.                   {
  3964.                     "toProperty": "RatingAgencyCode",
  3965.                     "transformations": [
  3966.                       {
  3967.                         "type": "If",
  3968.                         "comment": "",
  3969.                         "expression": "CDE_RATING_AGENCY = 1",
  3970.                         "whenTrue": {
  3971.                           "type": "FixedValue",
  3972.                           "fromValue": "S&P"
  3973.                         },
  3974.                         "whenFalse": {
  3975.                           "type": "If",
  3976.                           "comment": "",
  3977.                           "expression": "CDE_RATING_AGENCY = 2",
  3978.                           "whenTrue": {
  3979.                             "type": "FixedValue",
  3980.                             "fromValue": "Moodys"
  3981.                           },
  3982.                           "whenFalse": {
  3983.                             "type": "If",
  3984.                             "comment": "",
  3985.                             "expression": "CDE_RATING_AGENCY = 3",
  3986.                             "whenTrue": {
  3987.                               "type": "FixedValue",
  3988.                               "fromValue": "Fitch"
  3989.                             }
  3990.                           }
  3991.                         }
  3992.                       }
  3993.                     ]
  3994.                   },
  3995.                   {
  3996.                     "toProperty": "RatingScaleCode",
  3997.                     "transformations": [
  3998.                       {
  3999.                         "type": "If",
  4000.                         "comment": "",
  4001.                         "expression": "TYP_SHORTLONG_TERM = 0",
  4002.                         "whenTrue": {
  4003.                           "type": "FixedValue",
  4004.                           "fromValue": "NA"
  4005.                         },
  4006.                         "whenFalse": {
  4007.                           "type": "If",
  4008.                           "comment": "",
  4009.                           "expression": "TYP_SHORTLONG_TERM = 1",
  4010.                           "whenTrue": {
  4011.                             "type": "FixedValue",
  4012.                             "fromValue": "Long-Term Issuer"
  4013.                           },
  4014.                           "whenFalse": {
  4015.                             "type": "If",
  4016.                             "comment": "",
  4017.                             "expression": "TYP_SHORTLONG_TERM = 2",
  4018.                             "whenTrue": {
  4019.                               "type": "FixedValue",
  4020.                               "fromValue": "Short-Term Issue"
  4021.                             }
  4022.                           }
  4023.                         }
  4024.                       }
  4025.                     ]
  4026.                   },
  4027.                   {
  4028.                     "toProperty": "RatingCode",
  4029.                     "transformations": [
  4030.                       {
  4031.                         "type": "Map",
  4032.                         "fromProperty": "CDE_DF_EXT_RATING",
  4033.                         "comment": "By logic with lookup on the extractor"
  4034.                       }
  4035.                     ]
  4036.                   }
  4037.                 ]
  4038.               }
  4039.             ]
  4040.           },
  4041.           "qualityProfile": {
  4042.             "qualityProfileVersionId": "ff993f4c-d664-4cd6-87ba-ee1902c60c5b",
  4043.             "qualityProfileVersionName": "CKV Titanium Validation",
  4044.             "qualityProfileVersionDescription": "CKV Titanium Validation",
  4045.             "qualityProfileId": "b34b80c1-1c3e-4824-9e6a-865454028b65",
  4046.             "qualityProfileName": "Counterparty Ratings",
  4047.             "qualityProfileDescription": "Counterparty ratings data quality profile"
  4048.           }
  4049.         }
  4050.       ]
  4051.     }
  4052.   ]
  4053. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement