Party
Type CDM 7.2.0A class to specify a party, without a qualification as to whether this party is a legal entity or a natural person, although the model provides the ability to associate a person (or set of persons) to a party, which use case would imply that such party would be a legal entity (even if not formally specified as such).
Attributes
All 7 declared on Party. Cardinality in amber is required.
| Name | Type | Card. | Description |
|---|---|---|---|
| partyId | PartyIdentifier | 1..* | The identifier associated with a party, e.g. the 20 digits LEI code. |
| name | string | 0..1 | The party name. |
| businessUnit | BusinessUnit | 0..* | Optional organization unit information used to describe the organization units (e.g. trading desks) involved in a transaction or business process, incl. the contact information (when relevant). |
| person | NaturalPerson | 0..* | The person(s) who might be associated with the party as part of the execution, contract or legal document. |
| personRole | NaturalPersonRole | 0..* | The role of the person(s) |
| account | Account | 0..1 | The account that might be associated with the party. At most one account can be specified, as it is expected that this information is used in the context of a contract or legal document where only one account per party can be associated with such object. |
| contactInformation | ContactInformation | 0..1 | The postal/street address, telephone number, email address and/or web page. If the contact information is specific to the associated business unit(s) or person (s), it should be associated with those. |
Referenced by
31 types hold a Party as an attribute.
Functions
Model functions that produce or consume this type. These are the CDM's own behaviour — the logic a correct implementation has to match.
| Function | Role | Description |
|---|---|---|
| ReplaceParty | returns | Removes the old party, and adds the new party. |
| MapContractualParty | returns | — |
| MapPartyReference | returns | — |
| MapPartyList | returns | — |
| MapParty | returns | — |
| MapExchangeIdToAssetParty | returns | — |
| MapCommodityForwardAccountPartyReference | returns | — |
| MapCommoditySwapAccountPartyReference | returns | — |
| MapFxVarianceSwapAccountPartyReference | returns | — |
| MapFxVolatilitySwapAccountPartyReference | returns | — |
| ReplaceParty | takes | Removes the old party, and adds the new party. |
| Create_WorkflowStep | takes | Function to create a workflow step with a business event and associated details about the message, identifiers, event timestamps, parties and accounts involved in the step. The function should be used when there is already a fully formed business event with the action set to signify that the step is new, or a correction/cancellation of a previous step. The action is constrained so that when a previous workflow step is specified, the valid actions are as follows; New -> New, New -> Correct, New -> Cancel, Correct -> Correct and Correct -> Cancel. When a previous workflow is not specified, the action must be New. |
| Create_AcceptedWorkflowStep | takes | Represents the acceptance of a proposed instruction that results in a workflow step containing a business event, message details, identifiers, event timestamps, parties and accounts. The previous workflow step input must exist to provide workflow lineage. The instruction from the previous workflow step should be used with a [creation BusinessEvent] function to create the input business event passed into this function e.g. PartyChangeInstruction from the previous step is used with Create_PartyChange to produce the business event which should used as an input to this step. |
| Create_ProposedWorkflowStep | takes | Represents the proposal to create a business event that results in a workflow step containing an instruction, message details, identifiers, event timestamps, parties and accounts. The optional previous workflow step input provides workflow lineage to where there has been a correction or cancellation to the proposed step. The action is constrained so that when a previous workflow step is specified, the valid actions are as follows; New -> Correct and Correct -> Cancel. When a previous workflow is not specified, the action must be New. |
| MapAssetPartyRole | takes | — |
| MapAssetAncillaryPartyRole | takes | — |
Open Party in the Model Browser
Walk the tree and the reference graph interactively, and switch releases to see how the type has changed. Free, no signup.