Arrangement
This data model is the main model that holds the details of the arrangement.
The specific attributes of the arrangement data model are explained in the following table.
| S.No. | Event Payload Fields | MS Table Fields |
|---|---|---|
| 1 | arrangementId | autoGenerateId |
| 2 | accountCategory | productCategoryId |
| 3 | arrangementStatus | baseDetails.contractStatus |
| 4 | arrangementStatusDate | |
| 5 | coolingDate | coolingOffDate |
| 6 | country | companyReference |
| 7 | creationDate | baseDetails.effectiveDate |
| 8 | currency | baseDetails.contractCurrency |
| 9 | description | |
| 10 | dormancyStatus | default false(0) |
| 11 | extArrangementId | baseDetails.companyReference - baseDetails.contractReference |
| 12 | extSysteminfo | |
| 13 | externalIndicator | default false(0) |
| 14 | iban | alternateReferences.alternateIdType == T24.IBAN / alternateId |
| 15 | isPortFolio | default false(0) |
| 16 | isPortFolioAccount | default false(0) |
| 17 | legalEntityId | baseDetails.companyReference |
| 18 | linkedReference | baseDetails.companyReference - baseDetails.accountId |
| 19 | originalContractDate | originalContractDate |
| 20 | portfolioId | NA |
| 21 | processingDate | new Date() |
| 22 | productGroup | productGroup |
| 23 | productLine | productLine |
| 24 | relationshipPlan | |
| 25 | startDate | baseDetails.effectiveDate |
| 26 | companyRef | baseDetails.companyReference |
| 27 | officerKey | baseDetails.officerDetails.primaryOfficer |
| 28 | productIdentifier | productName |
| 29 | postingRef | postingRestrictions[*].postingRestrictId |
| 30 | shortTitle | shortTitle[*].shortTitle |
Arrangement
{
"specversion": "1.0",
"id": "0c4ff018-c31c-4e9d-91df-6923a9e5b916",
"source": "https://temenos.com/microservice/cloudevents/AccountTBC",
"type": "accounts.ms-current.createAccount.accountCreated",
"datacontenttype": "application/json",
"subject": "event",
"time": "2022-12-09T03:20:03.755Z",
"correlationid": "0c4ff018-c31c-4e9d-91df-6923a9e5b916",
"data": {
"productLine": "ACCOUNTS",
"productCategoryId": "1001",
"productGroup": "MS.CURRENT",
"interest": [
{
"rateName": "CRINTEREST",
"interestConditions": [
{
"tierDetails": [
{
"margins": [
{
"marginRate": "0.50",
"marginOperand": "SUB",
"marginType": "SINGLE"
}
],
"floatingIndex": "10",
"effectiveRate": "9.5",
"tierAmount": "99999.00"
},
{
"margins": [
{
"marginRate": "0.75",
"marginOperand": "SUB",
"marginType": "SINGLE"
}
],
"floatingIndex": "10",
"effectiveRate": "9.25",
"tierAmount": "499999.00"
},
{
"margins": [
{
"marginRate": "1",
"marginOperand": "SUB",
"marginType": "SINGLE"
}
],
"floatingIndex": "10",
"effectiveRate": "9",
"tierAmount": "999999.00"
},
{
"margins": [
{
"marginRate": "1.25",
"marginOperand": "SUB",
"marginType": "SINGLE"
}
],
"floatingIndex": "10",
"effectiveRate": "8.75"
}
],
"effectiveDate": "20091223",
"rateTierType": "LEVEL"
}
],
"rateDescription": "Credit Interest"
},
{
"rateName": "DRINTEREST",
"interestConditions": [
{
"tierDetails": [
{
"margins": [
{
"marginRate": "1",
"marginOperand": "ADD",
"marginType": "SINGLE"
}
],
"floatingIndex": "10",
"effectiveRate": "11",
"tierAmount": "10000.00"
},
{
"margins": [
{
"marginRate": "1.25",
"marginOperand": "ADD",
"marginType": "SINGLE"
}
],
"floatingIndex": "10",
"effectiveRate": "11.25",
"tierAmount": "20000.00"
},
{
"margins": [
{
"marginRate": "1.50",
"marginOperand": "ADD",
"marginType": "SINGLE"
}
],
"floatingIndex": "10",
"effectiveRate": "11.5",
"tierAmount": "50000.00"
},
{
"margins": [
{
"marginRate": "1.75",
"marginOperand": "ADD",
"marginType": "SINGLE"
}
],
"floatingIndex": "10",
"effectiveRate": "11.75"
}
],
"effectiveDate": "20091223",
"rateTierType": "LEVEL"
}
],
"rateDescription": "Debit Interest"
}
],
"settlementDetails": {
"payinSettlement": [
{
"payinPaymentTypes": [
{
"payinPaymentType": "DEBIT.INTEREST",
"description": "Debit Interest"
}
]
},
{
"payinPaymentTypes": [
{
"payinPaymentType": "PAYOFF$CURRENT",
"description": "Current type for payoff bill"
}
]
}
],
"payoutSettlement": [
{
"payOutPropertyClasses": [
{
"propertyClassId": "INTEREST",
"propertyClassName": "Interest Calculation"
}
]
},
{
"payOutPropertyClasses": [
{
"propertyClassId": "PAYOFF",
"propertyClassName": "Payoff Rules"
}
]
}
]
},
"baseDetails": {
"reversalIndicator": false,
"contractStatus": "AUTH",
"transactionReference": "AAACT09357M1LQBDQ7",
"contractCurrency": "USD",
"companyReference": "GB0010001",
"baseEventIdentifier": "ACCOUNTS-NEW-ARRANGEMENT",
"systemReference": "AccountTBC",
"accountId": "1000000060",
"eventName": "ACCOUNTS-NEW-ARRANGEMENT",
"bookingDate": "20091223",
"contractReference": "AA09357QV516",
"effectiveDate": "20091223",
"activityDateTimeStamp": "2009-12-23T08:50:03:724"
},
"repaymentDetails": [
{
"schedules": [
{
"repaymentType": "CREDIT.INTEREST",
"scheduledProperties": [
{
"scheduledProperty": "CRINTEREST"
}
],
"description": "Credit Interest",
"paymentMethod": "CAPITALISE",
"paymentFrequency": "e0Y e1M e0W o31D e0F",
"paymentFrequencyDescription": "Monthly on day 31"
},
{
"repaymentType": "DEBIT.INTEREST",
"scheduledProperties": [
{
"scheduledProperty": "DRINTEREST"
}
],
"description": "Debit Interest",
"paymentMethod": "CAPITALISE",
"paymentFrequency": "e0Y e1M e0W o31D e0F",
"paymentFrequencyDescription": "Monthly on day 31"
},
{
"repaymentType": "PERIODICCHARGE",
"scheduledProperties": [
{
"scheduledProperty": "PERIODICCHARGES"
}
],
"description": "Periodic Charge",
"paymentMethod": "CAPITALISE",
"paymentFrequency": "e0Y e1M e0W o31D e0F",
"paymentFrequencyDescription": "Monthly on day 31"
}
],
"effectiveDate": "20091223"
}
],
"productName": "MS.CHECKING.ACCOUNT",
"shortTitles": [
{
"language": "GB",
"shortTitle": "GB 001"
},
{
"language": "FR",
"shortTitle": "FR test"
}
],
"party": [
{
"partyRole": "OWNER",
"partyReference": "2233532674"
}
],
"officerDetails": {
"primaryOfficer": "2620",
"otherOfficers": [
{
"otherOfficerRole": "APPROVAL",
"otherOfficer": "27"
}
]
}
}
}
In this topic