Data hydration for Microsoft Cloud for Financial Services
This article lists all tables and essential fields that need to be hydrated with data for the first-party applications to operate.
Unified customer profile tables
You need to hydrate the following tables for the Unified customer profile application to operate. Follow the sequence of hydration of each table to avoid failures because of referential integrity.
Data Category | Type of Data | Table | Sequence of hydration |
---|---|---|---|
Master | Bank data | Bank | 1 |
Master | Bank data | Branch | 2 |
Master | Customer data | Contact / Account | 3 |
Master | Life event and goal data | Life event | 4 |
Master | Life event and goal data | Financial goal | 5 |
Master | Customer relationship data | Group | 6 |
Master | Customer relationship data | Group member | 7 |
Master | Customer relationship data | Relationship | 8 |
Master | Currency data | Currency | 9 |
Master | Financial product data | Financial market product | 10 |
Transaction | Financial holding data | FH account/FH saving/ FH loan/ FH investment/ FH line of credit | 11 |
Transaction | Financial holding data | Financial Holding (one record corresponding to each FH subtype) | 12 |
Transaction | Financial holding instrument data | FI card/ FI direct debit/ FI overdraft/ FI position / FI standing order | 13 |
Transaction | Financial Holding instrument (one record corresponding to each FI subtype) | 14 | |
Transaction | Financial Holding (one record corresponding to each FI record) | 15 | |
Relationship | Financial holding relationships | Customer financial holding (FH record is related either to customer financial holding or group financial holding) | 16 |
Relationship | Financial holding relationships | Group financial holding (FH record is related either to customer financial holding or group financial holding) | 17 |
Note
Contact, Account, Group and Group Member tables have circular relationship with some other tables in the data model. You need to adjust of sequence the data hydration based on dependencies.
Unified customer profile fields
The following table enumerates all essential fields that need to be populated with data for their respective tables.
Table | Fields to hydrate (in order of sequence) |
---|---|
Bank | msfsi_integrationkey |
Bank | msfsi_name |
Branch | msfsi_integrationkey |
Branch | msfsi_name |
Branch | msfsi_bank |
Contact | msfsi_integrationkey |
Contact | fullname |
Contact | governmentid |
Contact | telephone1 |
Contact | emailaddress1 |
Contact | address1_composite |
Contact | jobtitle |
Contact | annualincome |
Contact | msfsi_branch |
Contact | msfsi_ismanagedbybanksystem |
Life event (optional) | msfsi_name |
Life event (optional) | msfsi_lifemomenttype |
Life event (optional) | msfsi_lifemomentcategory |
Life event (optional) | msfsi_lifemomentdate |
Life event (optional) | msfsi_contact |
Financial goal(optional) | msfsi_name |
Financial goal(optional) | msfsi_iscompleted |
Financial goal(optional) | msfsi_targetdate |
Financial goal(optional) | msfsi_targetvaluedefault |
Financial goal(optional) | msfsi_customer |
Group (optional) | msfsi_Name |
Group (optional) | msfsi_Type |
Group member (not optional if Group is there) | msfsi_name |
Group member (not optional if Group is there) | msfsi_group |
Group member (not optional if Group is there) | msfsi_member |
Group member (not optional if Group is there) | msfsi_role |
Relationship (optional) | msfsi_contactfrom |
Relationship (optional) | msfsi_contactto |
Relationship (optional) | msfsi_relationshiptype |
Currency | currencyname |
Currency | ISOcurrencycode |
Currency | currencysymbol |
Currency | currencyprecision |
Currency | exchangerate |
FH Account | msfsi_integrationkey |
FH Account | msfsi_name |
FH Account | msfsi_accountingclassification |
FH Account | msfsi_financialholdingcategory |
FH Account | msfsi_financialholdingtype |
FH Account | transactioncurrencyid |
FH Account | msfsi_balance |
FH Account | msfsi_balancedefault |
FH Account | msfsi_BalanceExchangerate |
FH Account | msfsi_BalanceDisplayValue |
FH Account | msfsi_AverageBalance |
FH Account | msfsi_availablebalance |
FH Account | msfsi_UnclearedBalance |
FH Account | msfsi_numberoftransactions |
FH Account | msfsi_blockedamount |
FH Account | msfsi_interestrate |
FH Account | msfsi_interesttype |
FH Loan | msfsi_integrationkey |
FH Loan | msfsi_name |
FH Loan | msfsi_accountingclassification |
FH Loan | transactioncurrencyid |
FH Loan | msfsi_balance |
FH Loan | msfsi_BalanceDefault |
FH Loan | msfsi_CollectionRisk |
FH Loan | msfsi_principalamount |
FH Loan | msfsi_principalamount_default |
FH Loan | msfsi_lastpaymentdate |
FH Loan | msfsi_lastpaymentamount |
FH Loan | msfsi_lastpaymentamount_default |
FH Loan | msfsi_nextpaymentdate |
FH Loan | msfsi_nextpaymentamount |
FH Loan | msfsi_nextpaymentamount_default |
FH Loan | msfsi_installmentamount |
FH Loan | msfsi_numberofinstallmentspaid |
FH Loan | msfsi_loanstartdate |
FH Loan | msfsi_maturitydate |
FH Loan | msfsi_TotalInterestPaid |
FH Loan | msfsi_DisbursedAmount |
FH Loan | msfsi_DisbursedAmount_default |
FH Loan | msfsi_DisbursementDate |
FH Loan | msfsi_interestrate |
FH Loan | msfsi_interesttype |
FH Loan | msfsi_interestreviewperiod |
FH Loan | msfsi_nextinterestreviewdate |
FH Loan | msfsi_modeofpayment |
FH Loan | msfsi_repaymentaccount |
FH Loan | msfsi_capitalarrears |
FH Loan | msfsi_capitalarrears_default |
FH Loan | msfsi_interestarrears |
FH Loan | msfsi_interestarrears_default |
FH Loan | msfsi_feearrears |
FH Loan | msfsi_OverdueDate |
FH Line of Credit | msfsi_integrationkey |
FH Line of Credit | msfsi_name |
FH Line of Credit | msfsi_accountingclassification |
FH Line of Credit | msfsi_financialholdingcategory |
FH Line of Credit | msfsi_financialholdingtype |
FH Line of Credit | msfsi_balance |
FH Line of Credit | msfsi_balancedefault |
FH Line of Credit | msfsi_balanceexchangerate |
FH Line of Credit | msfsi_laststatementbalance |
FH Line of Credit | msfsi_laststatementbalance_default |
FH Line of Credit | msfsi_nextpaymentdate |
FH Line of Credit | msfsi_monthlypaymentpercentage |
FH Line of Credit | msfsi_creditlimit |
FH Line of Credit | msfsi_creditlimit_default |
FH Line of Credit | msfsi_lastpaymentduedate |
FH Line of Credit | msfsi_laststatementdate |
FH Line of Credit | msfsi_nextstatementdate |
FH Line of Credit | msfsi_minimumpaymentdue |
FH Line of Credit | msfsi_minimumpaymentdue_default |
FH Line of Credit | msfsi_interestrate |
FH Savings | msfsi_integrationkey |
FH Savings | msfsi_name |
FH Savings | msfsi_accountingclassification |
FH Savings | msfsi_financialholdingcategory |
FH Savings | msfsi_financialholdingtype |
FH Savings | msfsi_balance |
FH Savings | msfsi_balancedefault |
FH Savings | msfsi_balanceexchangerate |
FH Savings | msfsi_maturitydate |
FH Savings | msfsi_accruedinterest |
FH Savings | msfsi_accruedinterest_default |
FH Savings | msfsi_projectedinterestamount |
FH Savings | msfsi_projectedinterestamount_default |
FH Savings | msfsi_balanceatmaturity |
FH Savings | msfsi_balanceatmaturity_default |
FH Savings | msfsi_initialsource |
FH Savings | msfsi_maturityinstructionsdetails |
FH Savings | msfsi_term |
FH Savings | msfsi_interestrate |
FH Savings | msfsi_blockedamount |
FH Savings | msfsi_blockedamount_default |
FH Investment | msfsi_integrationkey |
FH Investment | msfsi_name |
FH Investment | msfsi_portfolioname |
FH Investment | msfsi_accountingclassification |
FH Investment | msfsi_financialholdingcategory |
FH Investment | msfsi_financialholdingtype |
FH Investment | msfsi_balance |
FH Investment | msfsi_balancedefault |
FH Investment | msfsi_balanceexchangerate |
FH Investment | msfsi_openeddate |
FH Investment | msfsi_cashbalance |
FH Investment | msfsi_cashbalance_default |
FH Investment | msfsi_gainloss |
FH Investment | msfsi_gainloss_default |
FH Investment | msfsi_performance1y |
FH Investment | msfsi_performance3y |
FH Investment | msfsi_performanceytd |
FH Investment | msfsi_performance |
FH Investment | msfsi_balanceexchangerate |
Financial Holding | msfsi_integrationkey |
Financial Holding | msfsi_name |
Financial Holding | msfsi_accountingclassification |
Financial Holding | msfsi_financialholdingcategory |
Financial Holding | msfsi_financialholdingtype |
Financial Holding | msfsi_financialholdingcode |
Financial Holding | msfsi_details |
FI Card | msfsi_integrationkey |
FI Card | msfsi_name |
FI Card | msfsi_financialinstrumenttype |
FI Card | msfsi_cardnetwork |
FI Card | msfsi_status |
FI Card | msfsi_cardtype |
FI Card | msfsi_productname |
FI Card | msfsi_embossingname |
FI Card | msfsi_cardnumber |
FI Card | msfsi_issuedate |
FI Card | msfsi_expirydate |
FI Card | msfsi_activationdate |
FI Card | msfsi_purchasinglimit |
FI Card | msfsi_purchasinglimit_default |
FI Card | msfsi_withdrawallimit |
FI Card | msfsi_withdrawallimit_default |
FI Card | exchangerate |
FI Card | msfsi_numberoftransactions |
FI Card | msfsi_numberofcashwithdrawal |
FI direct debit | msfsi_integrationkey |
FI direct debit | msfsi_name |
FI direct debit | msfsi_financialinstrumenttype |
FI direct debit | msfsi_creditoridentifier |
FI direct debit | msfsi_creditorname |
FI direct debit | msfsi_mandateid |
FI direct debit | msfsi_debtoraccount |
FI direct debit | msfsi_mandatelimit |
FI direct debit | msfsi_mandatelimit_default |
FI direct debit | exchangerate |
FI direct debit | msfsi_mandatestartdate |
FI direct debit | msfsi_mandateenddate |
FI direct debit | msfsi_nextitemdate |
FI direct debit | msfsi_nextitemamount |
FI direct debit | msfsi_lastitemdate |
FI direct debit | msfsi_lastitemamount |
FI direct debit | msfsi_lastitemamount_default |
FI direct debit | msfsi_lastitemstatus |
FI direct debit | msfsi_lastitemstatusreason |
FI overdraft | msfsi_integrationkey |
FI overdraft | msfsi_name |
FI overdraft | msfsi_financialinstrumenttype |
FI overdraft | msfsi_overdraftlimitused |
FI overdraft | msfsi_overdraftlimitused_default |
FI overdraft | msfsi_overdraftlimit |
FI overdraft | msfsi_overdraftlimit_default |
FI overdraft | msfsi_overdraftrate |
FI overdraft | exchangerate |
FI standing order | msfsi_integrationkey |
FI standing order | msfsi_name |
FI standing order | msfsi_financialinstrumenttype |
FI standing order | msfsi_creditorname |
FI standing order | msfsi_frequency |
FI standing order | msfsi_debtoraccount |
FI standing order | msfsi_standingorderamount |
FI standing order | msfsi_firstpaymentdate |
FI standing order | msfsi_dayofmonth |
FI standing order | msfsi_dayofweek |
FI standing order | msfsi_nextitemdate |
FI standing order | msfsi_nextitemamount |
FI standing order | msfsi_lastitemdate |
FI standing order | msfsi_lastitemamount |
FI standing order | msfsi_lastitemamount_default |
FI standing order | msfsi_lastitemstatus |
FI standing order | msfsi_lastitemstatusreason |
FI standing order | exchangerate |
Financial Holding instrument | msfsi_integrationkey |
Financial Holding instrument | msfsi_name |
Financial Holding instrument | msfsi_financialholdinginstrumenttype |
Financial Holding instrument | msfsi_financialinstrumentcode |
Financial Holding instrument | msfsi_details |
Financial Holding instrument | msfsi_financialholding |
Customer Financial Holding | msfsi_name |
Customer Financial Holding | msfsi_customerid |
Customer Financial Holding | msfsi_financialholdingid |
Customer Financial Holding | msfsi_financialholdingrole |
Group Financial Holding | msfsi_name |
Group Financial Holding | msfsi_group |
Group Financial Holding | msfsi_financialholding |
Unified client profile
Unified client profile includes some additional data elements for wealth management. You need to hydrate the following additional tables for the Unified client profile application to operate. Follow the sequence of hydration of each table to avoid failures because of referential integrity.
Data category | Type of data | Table | Sequence of hydration |
---|---|---|---|
Master | Financial product data | Financial market product | 1 |
Transaction | Financial holding data | FH Investment | 2 |
Transaction | Financial holding data | Financial Holding | 3 |
Transaction | Financial holding instrument data | FI position | 4 |
Transaction | Financial holding instrument data | Financial Holding instrument (one record corresponding to each FI subtype) | 5 |
Transaction | Financial holding instrument data | Financial Holding (one record corresponding to each FI record) | 6 |
Relationship | Financial holding relationships | Customer financial holding (FH record is related either to customer financial holding or group financial holding) | 7 |
Unified Client Profile Fields
The following table enumerates all essential fields that need to be populated with data for their respective tables.
Table | Fields to hydrate (in order of sequence) |
---|---|
Financial market product | msfsi_integrationkey |
Financial market product | msfsi_name |
Financial market product | msfsi_financialmarketproducttype |
Financial market product | msfsi_currentprice |
Financial market product | msfsi_currentpricedefault |
Financial market product | msfsi_exchangecode |
Financial market product | msfsi_performance1y |
Financial market product | msfsi_performance3y |
Financial market product | msfsi_performanceytd |
Financial market product | msfsi_tickersymbol |
Financial market product | exchangerate |
FH Investment | msfsi_integrationkey |
FH Investment | msfsi_name |
FH Investment | msfsi_portfolioname |
FH Investment | msfsi_accountingclassification |
FH Investment | msfsi_financialholdingcategory |
FH Investment | msfsi_financialholdingtype |
FH Investment | msfsi_balance |
FH Investment | msfsi_balancedefault |
FH Investment | msfsi_balanceexchangerate |
FH Investment | msfsi_openeddate |
FH Investment | msfsi_cashbalance |
FH Investment | msfsi_cashbalance_default |
FH Investment | msfsi_gainloss |
FH Investment | msfsi_gainloss_default |
FH Investment | msfsi_performance1y |
FH Investment | msfsi_performance3y |
FH Investment | msfsi_performanceytd |
FH Investment | msfsi_performance |
FH Investment | msfsi_balanceexchangerate |
Financial Holding | msfsi_integrationkey |
Financial Holding | msfsi_name |
Financial Holding | msfsi_accountingclassification |
Financial Holding | msfsi_financialholdingcategory |
Financial Holding | msfsi_financialholdingtype |
Financial Holding | msfsi_financialholdingcode |
Financial Holding | msfsi_details |
FI position | msfsi_integrationkey |
FI position | msfsi_financialinstrumenttype |
FI position | msfsi_financialmarketproduct |
FI position | msfsi_currentvalue |
FI position | msfsi_currentvaluedefault |
FI position | msfsi_positioncount |
FI position | msfsi_averagesecuritycost |
FI position | msfsi_averagesecuritycostdefault |
FI position | msfsi_positiontype |
FI position | exchangerate |
Financial Holding instrument | msfsi_integrationkey |
Financial Holding instrument | msfsi_name |
Financial Holding instrument | msfsi_financialholdinginstrumenttype |
Financial Holding instrument | msfsi_financialinstrumentcode |
Financial Holding instrument | msfsi_details |
Financial Holding instrument | msfsi_financialholding |
Customer Financial Holding | msfsi_name |
Customer Financial Holding | msfsi_customerid |
Customer Financial Holding | msfsi_financialholdingid |
Customer Financial Holding | msfsi_financialholdingrole |