PartyId Imposing
Party Micro-service stores the details of the various parties that the bank has different relationships(customers, prospects, other associated persons, counterparties). All personal or organizational data that bank or financial institution obtains from their customers or counterparties can be stored, mirrored, and accessed from the Party MS.
As Party MS is deployed with Transact, customer data is maintained in Transact and ingested into Party MS. Party MS assigns the Party ID for every Party mirrored from Transact. Party MS is enhanced to allow the party business id to impose as the Transact Customer ID.
A new level configuration (ImposePartyID) is introduced in Party MS to define the Party ID or imposed from the master or source system in the respective installation.
| objectId
(not Exposed to external world) |
Business Key | PartyId (Exposed to external world) | |
|---|---|---|---|
| ImposePartyId= True | Autogenerated by Party MS | legalEntityID -Transact/Source System Customer ID | BusinessKey without legalEntityID prefix |
| ImposePartyId= False | Autogenerated by Party MS | legalEntityID -Autogenerated by Party MS | BusinessKey without legalEntityID prefix |
| temn_impose_partyId=True | 200722894 | US0010001-100100* | 100100 |
| ImposePartyId= False | 200722894 | US0010001-200722894 | 200722894 |
When the property ImposePartyID is set as Party MS, the “businessKey” attribute will be form as “legalEntityId-partyId”, such as:
- The PartyId is assigned to the Party in the Master System, and submitted when the Party is created.
- The legalEntityId is the entity Id submitted when Party is created.
When the property ImposePartyID is not set as Party MS, the “businessKey” attribute will be form as “legalEntityId-partyId”, such as:
- PartyId is same as the objectId that is auto-generated in the Party MS.
- The legalEntityId is the entity Id submitted when Party is created.
In this topic