FINS Core Banking Customers System API - Implementation Template

(0 reviews)

Data mappings

This document provides information generated from the DataWeave scripts included in the project, such as function definitions, variable definitions, and data mapping tables.

ModuleDescription
map-create-account-storedprocedure-requestAccount Create Mapping for Core Banking System System
map-get-account-responseAccount Retrieve Mapping for Core Banking System System
map-create-contactpointsaddress-storedprocedure-requestContactPointAddress Create/Update Mapping for Core Banking System System
map-create-contactpointsemail-storedprocedure-requestContactPointEmail Create/Update Mapping for Core Banking System System
map-create-contactpointsphone-storedprocedure-requestContactPointPhone Create/Update Mapping for Core Banking System System
map-create-customers-payloadCustomer Create Mapping for Core Banking System System
map-get-customers-responseCustomer Query Mapping for Core Banking System System
map-patch-customers-payloadCustomer Update Mapping for Core Banking System System
map-search-customers-responseCustomer Search Mapping for Core Banking System System
map-get-account-responseAccount Retrieve Mapping for Core Banking System System
map-get-contactpoints-responseContactPoint Retrieve Mapping for Core Banking System System

map-create-account-storedprocedure-request

Account Create Mapping for Core Banking System System

Source: ./src/main/resources/dwl/map-create-account-storedprocedure-request.dwl

Mapping Tables

Maps CIM Account to Core Banking System Account format

Core Banking SystemCIMDefault ValueDescription
ididThe id of the account
accountTypeaccountTypeThe type of the account
assignTerritoryFlagassignTerritoryFlagfalseThe flag indicating if territory is assigned to the account
autoPayEnabledFlagautoPayEnabledFlagfalseThe flag indicating if auto pay is enabled on the account
autoPaymentAmountautoPaymentAmount0The auto payment amount on the account
balanceAmountbalanceAmount0The balance amount on the account
balanceAmountLimitbalanceAmountLimit0The balance limit on the account
billDeliveryMethodbillDeliveryMethodThe bill delivery method on the account
createdByauditInfo.createdByp('app.name')Identifies the system or user which created the entity
createdDateauditInfo.createdDatenow()Timestamp of when the entity was created
defaultFreightTermsdefaultFreightTermsThe default freight terms
descriptiondescriptionThe description of the account
generalLedgerAccountgeneralLedgerAccountThe general ledger account
holdStatusReasonholdStatusReasonThe reason for hold status
lastActivityDatelastActivityDateThe last activity date
namenameThe name of the account
ninetyDayBalanceAmountninetyDayBalanceAmount0The 90 day balance amount on the account
numbernumberThe number of the account
paymentTermpaymentTermThe payment terms on the account
sixtyDayBalanceAmountsixtyDayBalanceAmount0The 60 day balance amount
sLAExpirationDatesLAExpirationDateThe SLA expiration date
sLATypesLATypeThe SLA type
thirtyDayBalanceAmountthirtyDayBalanceAmount0The thirty day balance amount
useAsBillingAccountuseAsBillingAccountfalseThe flag to indicate whether to use as a billing account
useAsSalesAccountuseAsSalesAccountfalseThe flag to indicate whether to use as a sales account
useAsServiceAccountuseAsServiceAccountfalseThe flag to indicate whether to use as a service account
useAsShippingAccountuseAsShippingAccountfalseThe flag to indicate whether to use as a shipping account
orderDeliveryMethodorderDeliveryMethodThe preferred delivery method for orders
autoPaymentMethodautoPaymentMethodThe auto payment method
billContactAddressbillContactAddressThe billing contact address of the account
billFrequencybillFrequencyThe billing frequency
faxPhonefaxPhoneThe fax phone number associated with the account
parentAccountparentAccountThe associated parent account
partypartyThe party associated with the account
partyRolepartyRoleThe type of party role
primarySalesContactPointprimarySalesContactPointThe primary sales contact point
salesPhonesalesPhoneThe sales phone associated with the account
shippingAddressshippingAddressThe contact point address associated with the account
shippingContactshippingContactThe shipping contact of the account
shippingEmailshippingEmailThe contact point email associated with the account
shippingPhoneidshippingPhoneidThe contact point phone associated with the account
updatedByauditInfo.updatedByp('app.name')Identifies the system or user which last updated the entity
updatedDateauditInfo.updatedDatenow()Timestamp of when the entity was last updated

(back to top)

map-get-account-response

Account Retrieve Mapping for Core Banking System System

Source: ./src/main/resources/dwl/map-get-account-response.dwl

Mapping Tables

Maps Core Banking System Account to CIM Account format

CIMCore Banking SystemDescription
accountTypeACCOUNT_TYPEThe type of the account
assignTerritoryFlagASSIGN_TERRITORY_FLAGThe flag indicating if territory is assigned to the account
autoPayEnabledFlagAUTO_PAY_ENABLED_FLAGThe flag indicating if auto pay is enabled on the account
autoPaymentAmountAUTO_PAYMENT_AMOUNTThe auto payment amount on the account
balanceAmountBALANCE_AMOUNTThe balance amount on the account
balanceAmountLimitBALANCE_AMOUNT_LIMITThe balance limit on the account
billDeliveryMethodBILL_DELIVERY_METHODThe bill delivery method on the account
defaultFreightTermsDEFAULT_FREIGHT_TERMSThe default freight terms
descriptionDESCRIPTIONThe description of the account
generalLedgerAccountGENERAL_LEDGER_ACCOUNTThe general ledger account
holdStatusReasonHOLD_STATUS_REASONThe reason for hold status
idIDThe id of the account
lastActivityDateLAST_ACTIVITY_DATEThe last activity date
nameNAMEThe name of the account
ninetyDayBalanceAmountNINETY_DAY_BALANCE_AMOUNTThe 90 day balance amount on the account
numberNUMBERThe number of the account
paymentTermPAYMENT_TERMThe payment terms on the account
sixtyDayBalanceAmountSIXTY_DAY_BALANCE_AMOUNTThe 60 day balance amount
sLAExpirationDateS_LA_EXPIRATION_DATEThe SLA expiration date
sLATypeS_LA_TYPEThe SLA type
thirtyDayBalanceAmountTHIRTY_DAY_BALANCE_AMOUNTThe thirty day balance amount
useAsBillingAccountUSE_AS_BILLING_ACCOUNTThe flag to indicate whether to use as a billing account
useAsSalesAccountUSE_AS_SALES_ACCOUNTThe flag to indicate whether to use as a sales account
useAsServiceAccountUSE_AS_SERVICE_ACCOUNTThe flag to indicate whether to use as a service account
useAsShippingAccountUSE_AS_SHIPPING_ACCOUNTThe flag to indicate whether to use as a shipping account
orderDeliveryMethodACCOUNT_ORDER_DELIVERY_METHOD_JOINThe preferred delivery method for orders
auditInfo.createdByCREATED_BYIdentifies the system or user which created the entity
auditInfo.createdDateCREATED_DATETimestamp of when the entity was created
auditInfo.updatedByUPDATED_BYIdentifies the system or user which last updated the entity
auditInfo.updatedDateUPDATED_DATETimestamp of when the entity was last updated

(back to top)

map-create-contactpointsaddress-storedprocedure-request

ContactPointAddress Create/Update Mapping for Core Banking System System

Source: ./src/main/resources/dwl/map-create-contactpointsaddress-storedprocedure-request.dwl

Mapping Tables

Maps CIM ContactPointAddress to JSON which is used by stored procedure - sp_ContactPointAddress_Create or sp_ContactPointAddress_Update

JSON used by the stored procedureCIMDefault ValueDescription
ididThe id of the contactpoint
customerIdcustomerIdThe id of the customer
contactPointTypecontactPointTypeThe type of contact point
activeFromDateactiveFromDateThe date from which contactpoint is active
activeToDateactiveToDateThe date until which contactpoint is active
addressLine1addressLine1The address line1 of the contactpoint address
addressLine2addressLine2The address line2 of the contactpoint address
addressLine3addressLine3The address line3 of the contactpoint address
addressLine4addressLine4The address line4 of the contactpoint address
bestTimeToContactEndTimebestTimeToContactEndTimeThe best time to contact end time
bestTimeToContactStartTimebestTimeToContactStartTimeThe best time to contact start time
cityNamecityNameThe city name of the contactpoint address
countryNamecountryNameThe country name of the contactpoint address
createdByauditInfo.createdByp('app.name')Identifies the system or user which created the entity
createdDateauditInfo.createdDatenow()Timestamp of when the entity was created
forBusinessUseforBusinessUseFlag to indicate whether this contactpoint is used for business purpose
forPersonalUseforPersonalUseFlag to indicate whether this contactpoint is used for personal use
geoAccuracygeoAccuracyThe geo-accuracy of the contactpoint address
geoLatitudegeoLatitudeThe geo-latitude of the contactpoint address
geoLongitudegeoLongitudeThe geo-longitude of the contactpoint address
isUsedForBillingisUsedForBillingFlag to indicate whether the address is used for billing
isUsedForShippingisUsedForShippingFlag to indicate whether the address is used for shipping
namenameThe name of the contactpoint address
postalCodeTextpostalCodeTextThe postalcode of the contactpoint address
primaryFlagprimaryFlagFlag to indicate if the address is primary
profileFirstCreatedDateprofileFirstCreatedDateTimestamp of when the profile was first created
profileLastUpdatedDateprofileLastUpdatedDateTimestamp of when the profile was last updated
profileOccurrenceCountprofileOccurrenceCountThe occurrence of profile
stateProvinceNamestateProvinceNameThe state province of the contactpoint address
updatedByauditInfo.updatedByp('app.name')Identifies the system or user which last updated the entity
updatedDateauditInfo.updatedDatenow()Timestamp of when the entity was last updated

(back to top)

map-create-contactpointsemail-storedprocedure-request

ContactPointEmail Create/Update Mapping for Core Banking System System

Source: ./src/main/resources/dwl/map-create-contactpointsemail-storedprocedure-request.dwl

Mapping Tables

Maps CIM ContactPointEmail to JSON which is used by stored procedure - sp_ContactPointEmail_Create or sp_ContactPointEmail_Update

JSON used by the stored procedureCIMDefault ValueDescription
ididThe id of the contactpoint
customerIdcustomerIdThe id of the customer
contactPointTypecontactPointTypeThe type of contact point
activeFromDateactiveFromDatenow()The date from which contactpoint is active
activeToDateactiveToDateThe date until which contactpoint is active
bestTimeToContactEndTimebestTimeToContactEndTimeThe best time to contact end time
bestTimeToContactStartTimebestTimeToContactStartTimeThe best time to contact start time
createdByauditInfo.createdByp('app.name')Identifies the system or user which created the entity
createdDateauditInfo.createdDatenow()Timestamp of when the entity was created
emailAddressemailAddress""The email address of the contactpoint
emailBouncedReasonemailBouncedReasonThe reason indicating why the email bounces
emailDomainemailDomainThe domain of the email address
emailLatestBounceDateTimeemailLatestBounceDateTimeTimestamp of when the email last bounced
emailMailBoxemailMailBoxThe email mail box to which email must be delivered
forBusinessUseforBusinessUseFlag to indicate whether this contactpoint is used for business purpose
forPersonalUseforPersonalUseFlag to indicate whether this contactpoint is used for personal use
isUsedForBillingisUsedForBillingFlag to indicate whether the email address is used for billing
isUsedForShippingisUsedForShippingFlag to indicate whether the email address is used for shipping
namenameThe name of the contactpoint email address
primaryFlagprimaryFlagFlag to indicate if the email address is primary
profileFirstCreatedDateprofileFirstCreatedDateTimestamp of when the profile was first created
profileLastUpdatedDateprofileLastUpdatedDateTimestamp of when the profile was last updated
profileOccurrenceCountprofileOccurrenceCountThe occurrence of profile
updatedByauditInfo.updatedByp('app.name')Identifies the system or user which last updated the entity
updatedDateauditInfo.updatedDatenow()Timestamp of when the entity was last updated

(back to top)

map-create-contactpointsphone-storedprocedure-request

ContactPointPhone Create/Update Mapping for Core Banking System System

Source: ./src/main/resources/dwl/map-create-contactpointsphone-storedprocedure-request.dwl

Mapping Tables

Maps CIM ContactPointPhone to JSON which is used by stored procedure - sp_ContactPointPhone_Create or sp_ContactPointPhone_Uopdate

JSON used by the stored procedureCIMDefault ValueDescription
ididThe id of the contactpoint
customerIdcustomerIdThe id of the customer
contactPointTypecontactPointTypeThe type of contact point
activeFromDateactiveFromDatenow()The date from which contactpoint is active
activeToDateactiveToDateThe date until which contactpoint is active
areaCodeareaCodeThe area code of the contactpoint
bestTimeToContactEndTimebestTimeToContactEndTimeThe best time to contact end time
bestTimeToContactStartTimebestTimeToContactStartTimeThe best time to contact start time
countryNamecountryNameThe country name of the contact point phone
createdByauditInfo.createdByp('app.name')Identifies the system or user which created the entity
createdDateauditInfo.createdDatenow()Timestamp of when the entity was created
extensionNumberextensionNumberThe extension number of the contactpoint phone
formattedE164PhoneNumberformattedE164PhoneNumberThe formatted E164 phone number
formattedInternationalPhoneNumberformattedInternationalPhoneNumberThe formatted international phone number
formattedNationalPhoneNumberformattedNationalPhoneNumber"000-000-0000"The formatted national phone number
forBusinessUseforBusinessUseFlag to inidicate whether this contactpoint is used for business purpose
forPersonalUseforPersonalUseFlag to inidicate whether this contactpoint is used for personal use
isFaxCapableisFaxCapableFlag to indicate whether the contactpoint phone is fax capable
isSMSCapableisSMSCapableFlag to indicate whether the contactpoint phone is sms capable
namenameThe name of the contactpoint phone
phoneCountryCodephoneCountryCodeThe country code of the contactpoint phone
primaryFlagprimaryFlagFlag to indicate if the phone is primary
primaryPhoneTypeprimaryPhoneTypeThe type of primary phone
profileFirstCreatedDateprofileFirstCreatedDateTimestamp of when the profile was first created
profileLastUpdatedDateprofileLastUpdatedDateTimestamp of when the profile was last updated
profileOccurrenceCountprofileOccurrenceCountThe occurence of profile
shortCodeshortCodeThe short code of the contactpoint
telephoneNumbertelephoneNumber"000-000-0000"Telephone number of the contactpoint
updatedByauditInfo.updatedByp('app.name')Identifies the system or user which last updated the entity
updatedDateauditInfo.updatedDatenow()Timestamp of when the entity was last updated

(back to top)

map-create-customers-payload

Customer Create Mapping for Core Banking System System

Source: ./src/main/resources/dwl/map-create-customers-payload.dwl

Mapping Tables

Maps CIM Customer to JSON which is used by stored procedure - sp_Customers_Upsert

JSON used by the stored procedureCIMDescription
churnScorechurnScoreThe churn score of the customer
customerNumbercustomerNumberThe Customer Number to be stored in Core Banking System
customerSatisfactionScorecustomerSatisfactionScoreThe customer satisfaction score
customerStatuscustomerStatusThe status of the customer
ididThe id of the customer
last12MonthsNewRevenueAmountlast12MonthsNewRevenueAmountThe last 12 months new revenue amount of the customer
last12MonthsSupportCallCountlast12MonthsSupportCallCountThe last 12 months support call count made by the customer
last24MonthsNewRevenueAmountlast24MonthsNewRevenueAmountThe last 24 months new revenue amount of the customer
marketingEmailResponseRatemarketingEmailResponseRateMarketing email response rate of the customer
netPromoterScorenetPromoterScoreThe net promoter score of the customer
originatingCustomerSourceoriginatingCustomerSourceThe originating source of the customer
prospectRatingprospectRatingThe prospect rating of the customer
totalBookingsAmounttotalBookingsAmountThe total bookings amount made by the customer
totalContractedAmounttotalContractedAmountThe total contracted amount
totalLifeTimeValuetotalLifeTimeValueThe total lifetime value of the customer
totalProfitContributionAmounttotalProfitContributionAmountThe total profit contribution amount by the customer
partyIdparty[0]The id of the individual as party
partyRoleTypepartyRoleType"Customer"The type of party role - default as Customer
createdDateauditInfo.createdDateIdentifies the system or user which created the entity - default as current timestamp
createdByauditInfo.createdByTimestamp of when the entity was created - default as current timestamp
updatedByauditInfo.updatedByIdentifies the system or user which last updated the entity - default as property app.name
updatedDateauditInfo.updatedDateTimestamp of when the entity was last updated - default as current timestamp

(back to top)

map-get-customers-response

Customer Query Mapping for Core Banking System System

Source: ./src/main/resources/dwl/map-get-customers-response.dwl

Mapping Tables

Maps Core Banking System Customer to CIM Customer format

CIMCore Banking SystemDescription
idIDThe id of the customer in Core Banking System system
churnScoreCHURN_SCOREThe churn score of the customer
customerNumberCUSTOMER_NUMBERThe Customer Number in Core Banking System
customerSatisfactionScoreCUSTOMER_SATISFACTION_SCOREThe customer satisfaction score
customerStatusCUSTOMER_STATUSThe status of the customer in Core Banking System system
last12MonthsNewRevenueAmountLAST12_MONTHS_NEW_REVENUE_AMOUNTThe last 12 months new revenue amount of the customer
last12MonthsSupportCallCountLAST12_MONTHS_SUPPORT_CALL_COUNTThe last 12 months support call count made by the customer
last24MonthsNewRevenueAmountLAST24_MONTHS_NEW_REVENUE_AMOUNTThe last 24 months new revenue amount of the customer
marketingEmailResponseRateMARKETING_EMAIL_RESPONSE_RATEMarketing email response rate of the customer
netPromoterScoreNET_PROMOTER_SCOREThe net promoter score of the customer
originatingCustomerSourceORIGINATING_CUSTOMER_SOURCEThe originating source of the customer
party[ if(vars.individualRecord != null) (vars.individualRecord) else PARTY_ID ]The id of the individual as party
partyRoleTypePARTY_ROLE_TYPEThe type of party role - default as Customer
prospectRatingPROSPECT_RATINGThe prospect rating of the customer
totalBookingsAmountTOTAL_BOOKINGS_AMOUNTThe total bookings amount made by the customer
totalContractedAmountTOTAL_CONTRACTED_AMOUNTThe total contracted amount
totalLifeTimeValueTOTAL_LIFE_TIME_VALUEThe total lifetime value of the customer
totalProfitContributionAmountTOTAL_PROFIT_CONTRIBUTION_AMOUNTThe total profit contribution amount by the customer
externalIdsvars.customerExternalIdsThe externalIds of the customer that are stored in Core Banking System
auditInfo.createdByCREATED_BYIdentifies the system or user which created the entity
auditInfo.createdDateCREATED_DATETimestamp of when the entity was created - default as current timestamp
auditInfo.updatedByUPDATED_BYIdentifies the system or user which last updated the entity
auditInfo.updatedDateUPDATED_DATETimestamp of when the entity was last updated
auditInfo.isDeletedisDeletedIndicates whether or not the entity has been soft-deleted - default as false

(back to top)

map-patch-customers-payload

Customer Update Mapping for Core Banking System System

Source: ./src/main/resources/dwl/map-patch-customers-payload.dwl

Variables

var payloadRecordfromDB

payloadRecordfromDB is the existing customer record in Core Banking System system

Mapping Tables

Maps CIM Customer to Core Banking System Customer PATCH payload is created by validating the Input Request payload with DB Record Payload.

Core Banking SystemCIMDescription
idvars.customerIdThe id of the customer in Core Banking System
churnScoreif(CHURN_SCORE?) CHURN_SCORE else payloadRecordfromDB.churnScoreThe churn score of the customer
createdByp('app.name')Identifies the system or user which created the entity - default as property app.name
createdDatenow()Timestamp of when the entity was created - default as current timestamp
customerNumberif(CUSTOMER_NUMBER?) CUSTOMER_NUMBER else payloadRecordfromDB.customerNumberThe Customer Number to be stored in Core Banking System
customerSatisfactionScoreif(CUSTOMER_SATISFACTION_SCORE?) CUSTOMER_SATISFACTION_SCORE else payloadRecordfromDB.customerSatisfactionScoreThe customer satisfaction score
customerStatusif(CUSTOMER_STATUS?) CUSTOMER_STATUS else payloadRecordfromDB.customerStatusThe status of the customer
last12MonthsNewRevenueAmountif(LAST12_MONTHS_NEW_REVENUE_AMOUNT?) LAST12_MONTHS_NEW_REVENUE_AMOUNT else payloadRecordfromDB.last12MonthsNewRevenueAmountThe last 12 months new revenue amount of the customer
last12MonthsSupportCallCountif(LAST12_MONTHS_SUPPORT_CALL_COUNT?) LAST12_MONTHS_SUPPORT_CALL_COUNT else payloadRecordfromDB.last12MonthsSupportCallCountThe last 12 months support call count made by the customer
last24MonthsNewRevenueAmount: if(LAST24_MONTHS_NEW_REVENUE_AMOUNT?) LAST24_MONTHS_NEW_REVENUE_AMOUNT else payloadRecordfromDB.last24MonthsNewRevenueAmountThe last 24 months new revenue amount of the customer
marketingEmailResponseRateif(MARKETING_EMAIL_RESPONSE_RATE?) MARKETING_EMAIL_RESPONSE_RATE else payloadRecordfromDB.marketingEmailResponseRateMarketing email response rate of the customer
netPromoterScoreif(NET_PROMOTER_SCORE?) NET_PROMOTER_SCORE else payloadRecordfromDB.netPromoterScoreThe net promoter score of the customer
originatingCustomerSourceif(ORIGINATING_CUSTOMER_SOURCE?) ORIGINATING_CUSTOMER_SOURCE else payloadRecordfromDB.originatingCustomerSourceThe originating source of the customer
prospectRatingif(PROSPECT_RATING?) PROSPECT_RATING else payloadRecordfromDB.prospectRatingThe prospect rating of the customer
totalBookingsAmountif(TOTAL_BOOKINGS_AMOUNT?) TOTAL_BOOKINGS_AMOUNT else payloadRecordfromDB.totalBookingsAmountThe total bookings amount made by the customer
totalContractedAmountif(TOTAL_CONTRACTED_AMOUNT?) TOTAL_CONTRACTED_AMOUNT else payloadRecordfromDB.totalContractedAmountThe total contracted amount
totalLifeTimeValueif(TOTAL_LIFE_TIME_VALUE?) TOTAL_LIFE_TIME_VALUE else payloadRecordfromDB.totalLifeTimeValueThe total lifetime value of the customer
totalProfitContributionAmountif(TOTAL_PROFIT_CONTRIBUTION_AMOUNT?) TOTAL_PROFIT_CONTRIBUTION_AMOUNT else payloadRecordfromDB.totalProfitContributionAmountThe total profit contribution amount by the customer
updatedByp('app.name')Identifies the system or user which last updated the entity - default as property app.name
updatedDatenow()Timestamp of when the entity was last updated - default as current timestamp
partyIdif(party?) party[0] else payloadRecordfromDB.party[0]The id of the individual as party
partyRoleTypeif(PARTY_ROLE_TYPE?) PARTY_ROLE_TYPE else payloadRecordfromDB.partyRoleTypeThe type of party role - default as Customer

(back to top)

map-search-customers-response

Customer Search Mapping for Core Banking System System

Source: ./src/main/resources/dwl/map-search-customers-response.dwl

Mapping Tables

Maps Core Banking System Customer to CIM Customer format

CIMCore Banking SystemDescription
idIDThe id of the customer in Core Banking System system
churnScoreCHURN_SCOREThe churn score of the customer
customerNumberCUSTOMER_NUMBERThe Customer Number in Core Banking System
customerSatisfactionScoreCUSTOMER_SATISFACTION_SCOREThe customer satisfaction score
customerStatusCUSTOMER_STATUSThe status of the customer in Core Banking System system
last12MonthsNewRevenueAmountLAST12_MONTHS_NEW_REVENUE_AMOUNTThe last 12 months new revenue amount of the customer
last12MonthsSupportCallCountLAST12_MONTHS_SUPPORT_CALL_COUNTThe last 12 months support call count made by the customer
last24MonthsNewRevenueAmountLAST24_MONTHS_NEW_REVENUE_AMOUNTThe last 24 months new revenue amount of the customer
marketingEmailResponseRateMARKETING_EMAIL_RESPONSE_RATEMarketing email response rate of the customer
netPromoterScoreNET_PROMOTER_SCOREThe net promoter score of the customer
originatingCustomerSourceORIGINATING_CUSTOMER_SOURCEThe originating source of the customer
party[0]The individual information as party
idif(vars.individualRecord != null) (vars.individualRecord) else PARTY_IDThe id of the individual
partyTypePARTY_TYPEThe party type
personNamePERSON_NAMEThe person name of the individual
contactPoints [0]
contactPointType['ContactPointEmail']The contactpoint type Email
idEMAIL_IDThe id of the contactpoint stored in Core Banking System
activeFromDateEMAIL_ACTIVE_FROM_DATEThe date from which the email address is active
emailAddressEMAIL_ADDRESSThe emailaddress of the individual stored in Core Banking System
contactPoints [1]
contactPointType['ContactPointPhone']The contactpoint type Phone
idPHONE_IDThe id of the contactpoint stored in Core Banking System
activeFromDatePHONE_ACTIVE_FROM_DATEThe date from which the Phone is active
formattedNationalPhoneNumberFORMATTED_NATIONAL_PHONE_NUMBERThe formatted national phone number of the individual stored in Core Banking System
telephoneNumberTELEPHONE_NUMBERThe telephone number of the individual stored in Core Banking System
partyRoleTypePARTY_ROLE_TYPEThe type of party role - default as Customer
prospectRatingPROSPECT_RATINGThe prospect rating of the customer
totalBookingsAmountTOTAL_BOOKINGS_AMOUNTThe total bookings amount made by the customer
totalContractedAmountTOTAL_CONTRACTED_AMOUNTThe total contracted amount
totalLifeTimeValueTOTAL_LIFE_TIME_VALUEThe total lifetime value of the customer
totalProfitContributionAmountTOTAL_PROFIT_CONTRIBUTION_AMOUNTThe total profit contribution amount by the customer
(externalIdsvars.customerExternalIds) if (vars.customerExternalIds !=null and !(isEmpty(vars.customerExternalIds)))The external Ids of the customer that are stored in Core Banking System
auditInfo.createdByCREATED_BYIdentifies the system or user which created the entity
auditInfo.createdDateCREATED_DATETimestamp of when the entity was created
auditInfo.updatedByUPDATED_BYIdentifies the system or user which last updated the entity
auditInfo.updatedDateUPDATED_DATETimestamp of when the entity was last updated
auditInfo.isDeletedisDeleted default falseIndicates whether or not the entity has been soft-deleted - default as false

(back to top)

map-get-account-response

Account Retrieve Mapping for Core Banking System System

Source: ./src/main/resources/dwl/map-get-account-response.dwl

Mapping Tables

Maps Core Banking System Account to CIM Account format

CIMCore Banking SystemDescription
accountTypeACCOUNT_TYPEThe type of the account
assignTerritoryFlagASSIGN_TERRITORY_FLAGThe flag indicating if territory is assigned to the account
autoPayEnabledFlagAUTO_PAY_ENABLED_FLAGThe flag indicating if auto pay is enabled on the account
autoPaymentAmountAUTO_PAYMENT_AMOUNTThe auto payment amount on the account
balanceAmountBALANCE_AMOUNTThe balance amount on the account
balanceAmountLimitBALANCE_AMOUNT_LIMITThe balance limit on the account
billDeliveryMethodBILL_DELIVERY_METHODThe bill delivery method on the account
defaultFreightTermsDEFAULT_FREIGHT_TERMSThe default freight terms
descriptionDESCRIPTIONThe description of the account
generalLedgerAccountGENERAL_LEDGER_ACCOUNTThe general ledger account
holdStatusReasonHOLD_STATUS_REASONThe reason for hold status
idIDThe id of the account
lastActivityDateLAST_ACTIVITY_DATEThe last activity date
nameNAMEThe name of the account
ninetyDayBalanceAmountNINETY_DAY_BALANCE_AMOUNTThe 90 day balance amount on the account
numberNUMBERThe number of the account
paymentTermPAYMENT_TERMThe payment terms on the account
sixtyDayBalanceAmountSIXTY_DAY_BALANCE_AMOUNTThe 60 day balance amount
sLAExpirationDateS_LA_EXPIRATION_DATEThe SLA expiration date
sLATypeS_LA_TYPEThe SLA type
thirtyDayBalanceAmountTHIRTY_DAY_BALANCE_AMOUNTThe thirty day balance amount
useAsBillingAccountUSE_AS_BILLING_ACCOUNTThe flag to indicate whether to use as a billing account
useAsSalesAccountUSE_AS_SALES_ACCOUNTThe flag to indicate whether to use as a sales account
useAsServiceAccountUSE_AS_SERVICE_ACCOUNTThe flag to indicate whether to use as a service account
useAsShippingAccountUSE_AS_SHIPPING_ACCOUNTThe flag to indicate whether to use as a shipping account
orderDeliveryMethodACCOUNT_ORDER_DELIVERY_METHOD_JOINThe preferred delivery method for orders
auditInfo.createdByCREATED_BYIdentifies the system or user which created the entity
auditInfo.createdDateCREATED_DATETimestamp of when the entity was created
auditInfo.updatedByUPDATED_BYIdentifies the system or user which last updated the entity
auditInfo.updatedDateUPDATED_DATETimestamp of when the entity was last updated

(back to top)

map-get-contactpoints-response

ContactPoint Retrieve Mapping for Core Banking System System

Source: ./src/main/resources/dwl/map-get-contactpoints-response.dwl

Mapping Tables

Maps Core Banking System ContactPoint to CIM ContactPoint format

CIMCore Banking SystemDefault ValueDescription
For each caitem in CONTACT_POINT_ADDRESS
idcaitem.IDThe id of the contactpoint
activeFromDatecaitem.ACTIVE_FROM_DATEThe date from which contactpoint is active
activeToDatecaitem.ACTIVE_TO_DATEThe date until which contactpoint is active
addressLine1caitem.ADDRESS_LINE1The address line1 of the contactpoint address
addressLine2caitem.ADDRESS_LINE2The address line2 of the contactpoint address
addressLine3caitem.ADDRESS_LINE3The address line3 of the contactpoint address
addressLine4caitem.ADDRESS_LINE4The address line4 of the contactpoint address
bestTimeToContactEndTimecaitem.BEST_TIME_TO_CONTACT_END_TIMEThe best time to contact end time
bestTimeToContactStartTimecaitem.BEST_TIME_TO_CONTACT_START_TIMEThe best time to contact start time
cityNamecaitem.CITY_NAMEThe city name of the contactpoint address
countryNamecaitem.COUNTRY_NAMEThe country name of the contactpoint address
contactPointType["ContactPointAddress"]The type of contactpoint type
forBusinessUsecaitem.FOR_BUSINESS_USEFlag to indicate whether this contactpoint is used for business purpose
forPersonalUsecaitem.FOR_PERSONAL_USEFlag to indicate whether this contactpoint is used for personal use
geoAccuracycaitem.GEO_ACCURACYThe geo accuracy of the contactpoint address
geoLatitudecaitem.GEO_LATITUDEThe geo latitude of the contactpoint address
geoLongitudecaitem.GEO_LONGITUDEThe geo longitude of the contactpoint address
isUsedForBillingcaitem.IS_USED_FOR_BILLINGFlag to indicate whether the address is used for billing
isUsedForShippingcaitem.IS_USED_FOR_SHIPPINGFlag to indicate whether the address is used for billing
namecaitem.CONTACT_POINT_ADDRESS_NAMEThe name of the contactpoint address
postalCodeTextcaitem.POSTAL_CODE_TEXTThe postalcode of the contactpoint address
primaryFlagcaitem.PRIMARY_FLAGFlag to indicate if the address is primary
profileFirstCreatedDatecaitem.PROFILE_FIRST_CREATED_DATTimestamp of when the profile was first created
profileLastUpdatedDatecaitem.PROFILE_LAST_UPDATED_DATETimestamp of when the profile was last updated
profileOccurrenceCountcaitem.PROFILE_OCCURRENCE_COUNTThe occurence of profile
stateProvinceNamecaitem.STATE_PROVINCE_NAMEThe state province of the contactpoint address
auditInfo.createdBycaitem.CREATED_BYIdentifies the system or user which created the entity
auditInfo.createdDatecaitem.CREATED_DATETimestamp of when the entity was created
auditInfo.updatedBycaitem.UPDATED_BYIdentifies the system or user which last updated the entity
auditInfo.updatedDatecaitem.UPDATED_DATETimestamp of when the entity was last updated
auditInfo.isDeletedcaitem.isDeletedfalseIndicates whether or not the entity has been soft-deleted
END of foreach loop
For each cpitem in CONTACT_POINT_PHONE
idcpitem.IDThe id of the contactpoint
activeFromDatecpitem.ACTIVE_FROM_DATEThe date from which contactpoint is active
activeToDatecpitem.ACTIVE_TO_DATEThe date until which contactpoint is active
areaCodecpitem.AREA_CODEThe area code of the contactpoint
bestTimeToContactEndTimecpitem.BEST_TIME_TO_CONTACT_END_TIMEThe best time to contact end time
bestTimeToContactStartTimecpitem.BEST_TIME_TO_CONTACT_START_TIMEThe best time to contact start time
countryNamecpitem.COUNTRY_NAMEThe country name of the contact point phone
contactPointType["ContactPointPhone"]The type of contact point
extensionNumbercpitem.EXTENSION_NUMBERThe extension number of the contactpoint phone
forBusinessUsecpitem.FOR_BUSINESS_USEFlag to inidicate whether this contactpoint is used for business purpose
formattedE164PhoneNumbercpitem.FORMATTED_E164_PHONE_NUMBERThe formatted E164 phone number
formattedInternationalPhoneNumbercpitem.FORMATTED_INTERNATIONAL_PHONE_NUMBERThe formatted international phone number
formattedNationalPhoneNumbercpitem.FORMATTED_NATIONAL_PHONE_NUMBERThe formatted national phone number
forPersonalUsecpitem.FOR_PERSONAL_USEFlag to inidicate whether this contactpoint is used for personal use
isFaxCapablecpitem.IS_FAX_CAPABLEFlag to indicate whether the contactpoint phone is fax capable
isSMSCapablecpitem.IS_SM_SCAPABLEFlag to indicate whether the contactpoint phone is sms capable
namecpitem.CONTACT_POINT_PHONE_NAMEThe name of the contactpoint phone
phoneCountryCodecpitem.PHONE_COUNTRY_CODEThe country code of the contactpoint phone
primaryFlagcpitem.PRIMARY_FLAGFlag to indicate if the phone is primary
primaryPhoneTypecpitem.PRIMARY_PHONE_TYPEThe type of primary phone
profileFirstCreatedDatecpitem.PROFILE_FIRST_CREATED_DATETimestamp of when the profile was first created
profileLastUpdatedDatecpitem.PROFILE_LAST_UPDATED_DATETimestamp of when the profile was last updated
profileOccurrenceCountcpitem.PROFILE_OCCURRENCE_COUNTThe occurence of profile
shortCodecpitem.SHORT_CODEThe short code of the contactpoint
telephoneNumbercpitem.TELEPHONE_NUMBERTelephone number of the contactpoint
auditInfo.createdBycpitem.CREATED_BYIdentifies the system or user which created the entity
auditInfo.createdDatecpitem.CREATED_DATETimestamp of when the entity was created
auditInfo.updatedBycpitem.UPDATED_BYIdentifies the system or user which last updated the entity
auditInfo.updatedDatecpitem.UPDATED_DATETimestamp of when the entity was last updated
auditInfo.isDeletedcpitem.isDeletedfalseIndicates whether or not the entity has been soft-deleted
end of for each loop
For each ceitem in CONTACT_POINT_EMAIL
idceitem.IDThe id of the contactpoint
activeFromDateceitem.ACTIVE_FROM_DATEThe date from which contactpoint is active
activeToDateceitem.ACTIVE_TO_DATEThe date until which contactpoint is active
bestTimeToContactEndTimeceitem.BEST_TIME_TO_CONTACT_END_TIMEThe best time to contact end time
bestTimeToContactStartTimeceitem.BEST_TIME_TO_CONTACT_START_TIMEThe best time to contact start time
contactPointType["ContactPointEmail"]The type of contact point
emailAddressceitem.EMAIL_ADDRESSThe email address of the contactpoint
emailBouncedReasonceitem.EMAIL_LATEST_BOUNCE_REASON_TEXTThe reason indicating why the email bounces
emailDomainceitem.EMAIL_DOMAINThe domain of the email address
emailLatestBounceDateTimeceitem.EMAIL_LATEST_BOUNCE_DATE_TIMETimestamp of when the email last bounced
emailMailBoxceitem.EMAIL_MAIL_BOXThe email mail box to which email must be delivered
forBusinessUseceitem.FOR_BUSINESS_USEFlag to inidicate whether this contactpoint is used for business purpose
forPersonalUseceitem.FOR_PERSONAL_USEFlag to inidicate whether this contactpoint is used for personal use
nameceitem.CONTACT_POINT_EMAILADDRESS_NAMEThe name of the contactpoint email address
primaryFlagceitem.PRIMARY_FLAGFlag to indicate if the email address is primary
profileFirstCreatedDateceitem.PROFILE_FIRST_CREATED_DATETimestamp of when the profile was first created
profileLastUpdatedDateceitem.PROFILE_LAST_UPDATED_DATETimestamp of when the profile was last updated
profileOccurrenceCountceitem.PROFILE_OCCURRENCE_COUNTThe occurence of profile
auditInfo.createdByceitem.CREATED_BYIdentifies the system or user which created the entity
auditInfo.createdDateceitem.CREATED_DATETimestamp of when the entity was created
auditInfo.updatedByceitem.UPDATED_BYIdentifies the system or user which last updated the entity
auditInfo.updatedDateceitem.UPDATED_DATETimestamp of when the entity was last updated
auditInfo.isDeletedceitem.isDeletedfalseIndicates whether or not the entity has been soft-deleted
END of foreach loop

(back to top)


Reviews

TypeTemplate
OrganizationMuleSoft
Published by
MuleSoft Solutions
Published onNov 8, 2023
Asset overview

Asset versions for 1.6.x

Asset versions
VersionActions
1.6.3
1.6.2
1.6.1
1.6.0