Class: AncillaryParty
Defines an ancillary role enumerated value with an associated party reference. The product is agnostic to the actual parties involved in the transaction, with the party references abstracted away from the product definition and replaced by the AncillaryRoleEnum. The AncillaryRoleEnum can then be positioned in the product and this AncillaryParty type, which is positioned outside of the product definition, allows the AncillaryRoleEnum to be associated with an actual party reference.
URI: common_domain_model:AncillaryParty
classDiagram
class AncillaryParty
click AncillaryParty href "../AncillaryParty/"
AncillaryParty : onBehalfOf
AncillaryParty --> "0..1" CounterpartyRoleEnum : onBehalfOf
click CounterpartyRoleEnum href "../CounterpartyRoleEnum/"
AncillaryParty : partyReference
AncillaryParty --> "1..*" Party : partyReference
click Party href "../Party/"
AncillaryParty : role
AncillaryParty --> "1" AncillaryRoleEnum : role
click AncillaryRoleEnum href "../AncillaryRoleEnum/"
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| role | 1 AncillaryRoleEnum |
Specifies the AncillaryRoleEnum that is associated to the party reference | direct |
| partyReference | 1..* Party |
Specifies the party, or parties, associated to the ancillary role | direct |
| onBehalfOf | 0..1 CounterpartyRoleEnum |
Optionally specifies the counterparty that the ancillary party is acting on b… | direct |
Usages
Section titled “Usages”| used by | used in | type | used |
|---|---|---|---|
| ExecutionInstruction | ancillaryParty | range | AncillaryParty |
| PartyChangeInstruction | ancillaryParty | range | AncillaryParty |
| TermsChangeInstruction | ancillaryParty | range | AncillaryParty |
| Trade | ancillaryParty | range | AncillaryParty |
| TradableProduct | ancillaryParty | range | AncillaryParty |
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:AncillaryParty |
| native | common_domain_model:AncillaryParty |
LinkML Source
Section titled “LinkML Source”Direct
Section titled “Direct”name: AncillaryPartydescription: Defines an ancillary role enumerated value with an associated party reference. The product is agnostic to the actual parties involved in the transaction, with the party references abstracted away from the product definition and replaced by the AncillaryRoleEnum. The AncillaryRoleEnum can then be positioned in the product and this AncillaryParty type, which is positioned outside of the product definition, allows the AncillaryRoleEnum to be associated with an actual party reference.from_schema: https://w3id.org/lmodel/common-domain-modelattributes: role: name: role description: Specifies the AncillaryRoleEnum that is associated to the party reference. An ancillary party is any involved party that is not one of the two principal parties to the transaction. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_staticdata_party rank: 1000 domain_of: - AncillaryParty - AssetAncillaryPartyRole - AssetPartyRole - Counterparty - NaturalPersonRole - PartyRole - RelatedParty range: AncillaryRoleEnum required: true partyReference: name: partyReference annotations: rosetta_metadata: tag: rosetta_metadata value: reference description: Specifies the party, or parties, associated to the ancillary role. 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: true multivalued: true onBehalfOf: name: onBehalfOf description: Optionally specifies the counterparty that the ancillary party is acting on behalf of. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_staticdata_party rank: 1000 domain_of: - AncillaryParty range: CounterpartyRoleEnumInduced
Section titled “Induced”name: AncillaryPartydescription: Defines an ancillary role enumerated value with an associated party reference. The product is agnostic to the actual parties involved in the transaction, with the party references abstracted away from the product definition and replaced by the AncillaryRoleEnum. The AncillaryRoleEnum can then be positioned in the product and this AncillaryParty type, which is positioned outside of the product definition, allows the AncillaryRoleEnum to be associated with an actual party reference.from_schema: https://w3id.org/lmodel/common-domain-modelattributes: role: name: role description: Specifies the AncillaryRoleEnum that is associated to the party reference. An ancillary party is any involved party that is not one of the two principal parties to the transaction. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_staticdata_party rank: 1000 owner: AncillaryParty domain_of: - AncillaryParty - AssetAncillaryPartyRole - AssetPartyRole - Counterparty - NaturalPersonRole - PartyRole - RelatedParty range: AncillaryRoleEnum required: true partyReference: name: partyReference annotations: rosetta_metadata: tag: rosetta_metadata value: reference description: Specifies the party, or parties, associated to the ancillary role. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_staticdata_party owner: AncillaryParty domain_of: - Account - AncillaryParty - AssetAncillaryPartyRole - AssetPartyRole - Counterparty - PartyRole - RelatedParty - ContactInformationElection - PartyCustomisedWorkflow - PartyAgreementIdentifier range: Party required: true multivalued: true onBehalfOf: name: onBehalfOf description: Optionally specifies the counterparty that the ancillary party is acting on behalf of. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_staticdata_party rank: 1000 owner: AncillaryParty domain_of: - AncillaryParty range: CounterpartyRoleEnum