Skip to content

Class: CounterpartyPosition

A Position describes the accumulated effect of a set of securities or financial transactions.

URI: common_domain_model:CounterpartyPosition

 classDiagram
    class CounterpartyPosition
    click CounterpartyPosition href "../CounterpartyPosition/"
      ContractBase <|-- CounterpartyPosition
        click ContractBase href "../ContractBase/"

      CounterpartyPosition : collateral





        CounterpartyPosition --> "0..1" Collateral : collateral
        click Collateral href "../Collateral/"



      CounterpartyPosition : contractDetails





        CounterpartyPosition --> "0..1" ContractDetails : contractDetails
        click ContractDetails href "../ContractDetails/"



      CounterpartyPosition : executionDetails





        CounterpartyPosition --> "0..1" ExecutionDetails : executionDetails
        click ExecutionDetails href "../ExecutionDetails/"



      CounterpartyPosition : openDateTime

      CounterpartyPosition : party





        CounterpartyPosition --> "*" Party : party
        click Party href "../Party/"



      CounterpartyPosition : partyRole





        CounterpartyPosition --> "*" PartyRole : partyRole
        click PartyRole href "../PartyRole/"



      CounterpartyPosition : positionBase





        CounterpartyPosition --> "1" TradableProduct : positionBase
        click TradableProduct href "../TradableProduct/"



      CounterpartyPosition : positionIdentifier





        CounterpartyPosition --> "*" PositionIdentifier : positionIdentifier
        click PositionIdentifier href "../PositionIdentifier/"



      CounterpartyPosition : tradeReference





        CounterpartyPosition --> "*" TradeState : tradeReference
        click TradeState href "../TradeState/"



Inheritance

Slots

Name Cardinality and Range Description Inheritance
positionIdentifier *
PositionIdentifier
Represents the identifier(s) that uniquely identify a position for an identit... direct
openDateTime 0..1
Datetime
The date and time when the position was opened direct
tradeReference *
TradeState
Reference to all the trades that constitute the position direct
party *
Party
The parties involved in the position, including the Clearing Organization direct
partyRole *
PartyRole
Represents the role each specified party takes in the position direct
positionBase 1
TradableProduct
Encapsulates the core constituents that characterize a position direct
contractDetails 0..1
ContractDetails
Represents information specific to trades or positions involving contractual ... ContractBase
executionDetails 0..1
ExecutionDetails
Defines specific attributes that relate to trade or position executions ContractBase
collateral 0..1
Collateral
Represents the collateral obligations of a party ContractBase

Usages

used by used in type used
CounterpartyPositionState counterpartyPosition range CounterpartyPosition

In Subsets

Identifier and Mapping Information

Schema Source

Mappings

Mapping Type Mapped Value
self common_domain_model:CounterpartyPosition
native common_domain_model:CounterpartyPosition

LinkML Source

Direct

name: CounterpartyPosition
description: A Position describes the accumulated effect of a set of securities or
  financial transactions.
in_subset:
- cdm_event_position
from_schema: https://w3id.org/lmodel/common-domain-model
is_a: ContractBase
slots:
- positionIdentifier
- openDateTime
- tradeReference
- party
- partyRole
- positionBase
slot_usage:
  tradeReference:
    name: tradeReference
    description: Reference to all the trades that constitute the position.
    range: TradeState
  party:
    name: party
    description: The parties involved in the position, including the Clearing Organization.
    range: Party
    multivalued: true
  partyRole:
    name: partyRole
    description: Represents the role each specified party takes in the position.
    multivalued: true

Induced

name: CounterpartyPosition
description: A Position describes the accumulated effect of a set of securities or
  financial transactions.
in_subset:
- cdm_event_position
from_schema: https://w3id.org/lmodel/common-domain-model
is_a: ContractBase
slot_usage:
  tradeReference:
    name: tradeReference
    description: Reference to all the trades that constitute the position.
    range: TradeState
  party:
    name: party
    description: The parties involved in the position, including the Clearing Organization.
    range: Party
    multivalued: true
  partyRole:
    name: partyRole
    description: Represents the role each specified party takes in the position.
    multivalued: true
attributes:
  positionIdentifier:
    name: positionIdentifier
    description: Represents the identifier(s) that uniquely identify a position for
      an identity issuer. A position can include multiple identifiers, for example
      an internal position identifer and a UTI (Unique Trade Identifier).
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: CounterpartyPosition
    domain_of:
    - CounterpartyPosition
    range: PositionIdentifier
    multivalued: true
    inlined: true
    inlined_as_list: true
  openDateTime:
    name: openDateTime
    description: The date and time when the position was opened.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: CounterpartyPosition
    domain_of:
    - CounterpartyPosition
    range: datetime
  tradeReference:
    name: tradeReference
    annotations:
      metadata_reference:
        tag: metadata_reference
        value: true
    description: Reference to all the trades that constitute the position.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: CounterpartyPosition
    domain_of:
    - Lineage
    - CounterpartyPosition
    - PositionBase
    - AggregationParameters
    range: TradeState
    multivalued: true
    inlined: true
    inlined_as_list: true
  party:
    name: party
    description: The parties involved in the position, including the Clearing Organization.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: CounterpartyPosition
    domain_of:
    - DebtRedemption
    - Trade
    - MarginCallBase
    - CounterpartyPosition
    - AggregationParameters
    - AvailableInventory
    - WorkflowStepApproval
    - WorkflowStep
    - UmbrellaAgreementParty
    - UmbrellaAgreementSet
    - AdditionalRepresentationElection
    - CalculationAgentTerms
    - CalculationCurrencyElection
    - ValuationCalculationDateLocationElection
    - CollateralManagementAgreementElection
    - ControlAgreementElections
    - ControlAgreementNecEventElection
    - CustodianElection
    - CustodianRiskElection
    - ElectiveAmountElection
    - FrenchLawAddendumElection
    - HoldingAndUsingPostedCollateralElection
    - NotificationTimeElection
    - PostingObligationsElection
    - RecalculationOfValueElection
    - RegimeTerms
    - PledgeeRepresentativeRider
    - SecuredPartyRightsEventElection
    - SecurityProviderRightsEventElection
    - SensitivityMethodologiesPartyElection
    - SubstitutedRegimeTerms
    - SubstitutionPartyElection
    - TerminationCurrencyElection
    - AdditionalObligations
    - SecurityInterestForObligations
    - SinglePostingParty
    - ThresholdElection
    - MinimumTransferAmountElection
    - ValuationAgent
    - LegacyExposureScopeElection
    - CreditSupportDocumentElection
    - CreditSupportProviderElection
    - SpecifiedOrAccessConditionPartyElection
    - LegacyIndependentAmountParty
    - AutomaticEarlyTerminationElection
    - PartyTerminationCurrencySelection
    - SpecifiedEntity
    - EventsOfDefaultElection
    - EligibleCollateralSpecification
    range: Party
    multivalued: true
  partyRole:
    name: partyRole
    description: Represents the role each specified party takes in the position.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: CounterpartyPosition
    domain_of:
    - PartyChangeInstruction
    - Trade
    - MarginCallBase
    - CounterpartyPosition
    - AvailableInventory
    - AvailableInventoryRecord
    - UmbrellaAgreementParty
    - EligibleCollateralSpecification
    range: PartyRole
    multivalued: true
  positionBase:
    name: positionBase
    description: Encapsulates the core constituents that characterize a position.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: CounterpartyPosition
    domain_of:
    - CounterpartyPosition
    range: TradableProduct
    required: true
  contractDetails:
    name: contractDetails
    description: Represents information specific to trades or positions involving
      contractual products.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: CounterpartyPosition
    domain_of:
    - Trade
    - ContractBase
    range: ContractDetails
  executionDetails:
    name: executionDetails
    description: Defines specific attributes that relate to trade or position executions.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: CounterpartyPosition
    domain_of:
    - ExecutionInstruction
    - Trade
    - ContractBase
    range: ExecutionDetails
    required: false
  collateral:
    name: collateral
    description: Represents the collateral obligations of a party.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: CounterpartyPosition
    domain_of:
    - ExecutionInstruction
    - Trade
    - ContractBase
    - AvailableInventoryRecord
    - GlobalMasterSecuritiesLendingAgreement
    - EconomicTerms
    range: Collateral