Class: Counterparty
Defines a counterparty enumerated value, e.g. Party1 or Party2, with an associated party reference. The product is agnostic to the actual parties to the transaction, with the party references abstracted away from the product definition and replaced by the CounterpartyEnum (e.g. values Party1 or Party2). The CounterpartyEnum can then be positioned in the product (e.g. to specify which counterparty is the payer, receiver etc) and this Counterparty type, which is positioned outside of the product definition, allows the CounterpartyEnum to be associated with an actual party reference.
URI: common_domain_model:Counterparty
classDiagram
class Counterparty
click Counterparty href "../Counterparty/"
Counterparty : partyReference
Counterparty --> "1" Party : partyReference
click Party href "../Party/"
Counterparty : role
Counterparty --> "1" CounterpartyRoleEnum : role
click CounterpartyRoleEnum href "../CounterpartyRoleEnum/"
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| role | 1 CounterpartyRoleEnum |
Specifies the CounterpartyEnum, e | direct |
| partyReference | 1 Party |
Specifies the party that is associated to the counterparty | direct |
Usages
Section titled “Usages”| used by | used in | type | used |
|---|---|---|---|
| ExecutionInstruction | counterparty | range | Counterparty |
| PartyChangeInstruction | counterparty | range | Counterparty |
| Trade | counterparty | range | Counterparty |
| AgreementTerms | counterparty | range | Counterparty |
| EligibleCollateralSpecification | counterparty | range | Counterparty |
| TradableProduct | counterparty | range | Counterparty |
Identifier and Mapping Information
Section titled “Identifier and Mapping Information”Schema Source
Section titled “Schema Source”- from schema: https://w3id.org/lmodel/common-domain-model
Mappings
Section titled “Mappings”| Mapping Type | Mapped Value |
|---|---|
| self | common_domain_model:Counterparty |
| native | common_domain_model:Counterparty |
LinkML Source
Section titled “LinkML Source”Direct
Section titled “Direct”name: Counterpartydescription: Defines a counterparty enumerated value, e.g. Party1 or Party2, with an associated party reference. The product is agnostic to the actual parties to the transaction, with the party references abstracted away from the product definition and replaced by the CounterpartyEnum (e.g. values Party1 or Party2). The CounterpartyEnum can then be positioned in the product (e.g. to specify which counterparty is the payer, receiver etc) and this Counterparty type, which is positioned outside of the product definition, allows the CounterpartyEnum to be associated with an actual party reference.from_schema: https://w3id.org/lmodel/common-domain-modelattributes: role: name: role description: Specifies the CounterpartyEnum, e.g. either Party1 or Party2, that is associated to the partyReference. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_staticdata_party domain_of: - AncillaryParty - AssetAncillaryPartyRole - AssetPartyRole - Counterparty - NaturalPersonRole - PartyRole - RelatedParty range: CounterpartyRoleEnum required: true partyReference: name: partyReference annotations: rosetta_metadata: tag: rosetta_metadata value: reference description: Specifies the party that is associated to the counterparty. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_staticdata_party domain_of: - Account - AncillaryParty - AssetAncillaryPartyRole - AssetPartyRole - Counterparty - PartyRole - RelatedParty - ContactInformationElection - PartyCustomisedWorkflow - PartyAgreementIdentifier range: Party required: trueInduced
Section titled “Induced”name: Counterpartydescription: Defines a counterparty enumerated value, e.g. Party1 or Party2, with an associated party reference. The product is agnostic to the actual parties to the transaction, with the party references abstracted away from the product definition and replaced by the CounterpartyEnum (e.g. values Party1 or Party2). The CounterpartyEnum can then be positioned in the product (e.g. to specify which counterparty is the payer, receiver etc) and this Counterparty type, which is positioned outside of the product definition, allows the CounterpartyEnum to be associated with an actual party reference.from_schema: https://w3id.org/lmodel/common-domain-modelattributes: role: name: role description: Specifies the CounterpartyEnum, e.g. either Party1 or Party2, that is associated to the partyReference. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_staticdata_party owner: Counterparty domain_of: - AncillaryParty - AssetAncillaryPartyRole - AssetPartyRole - Counterparty - NaturalPersonRole - PartyRole - RelatedParty range: CounterpartyRoleEnum required: true partyReference: name: partyReference annotations: rosetta_metadata: tag: rosetta_metadata value: reference description: Specifies the party that is associated to the counterparty. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_staticdata_party owner: Counterparty domain_of: - Account - AncillaryParty - AssetAncillaryPartyRole - AssetPartyRole - Counterparty - PartyRole - RelatedParty - ContactInformationElection - PartyCustomisedWorkflow - PartyAgreementIdentifier range: Party required: true