Skip to content

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
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
Mapping Type Mapped Value
self common_domain_model:Counterparty
native common_domain_model:Counterparty
name: Counterparty
description: 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-model
attributes:
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: true
name: Counterparty
description: 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-model
attributes:
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