Skip to content

Class: ContractBase

Encapsulates data features common to trade and position.

URI: common_domain_model:ContractBase

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

      ContractBase : collateral





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



      ContractBase : contractDetails





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



      ContractBase : executionDetails





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



Inheritance

Slots

Name Cardinality and Range Description Inheritance
contractDetails 0..1
ContractDetails
Represents information specific to trades or positions involving contractual ... direct
executionDetails 0..1
ExecutionDetails
Defines specific attributes that relate to trade or position executions direct
collateral 0..1
Collateral
Represents the collateral obligations of a party direct

In Subsets

Identifier and Mapping Information

Schema Source

Mappings

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

LinkML Source

Direct

name: ContractBase
description: Encapsulates data features common to trade and position.
in_subset:
- cdm_event_position
from_schema: https://w3id.org/lmodel/common-domain-model
slots:
- contractDetails
- executionDetails
- collateral
slot_usage:
  contractDetails:
    name: contractDetails
    description: Represents information specific to trades or positions involving
      contractual products.
  executionDetails:
    name: executionDetails
    description: Defines specific attributes that relate to trade or position executions.
    required: false
  collateral:
    name: collateral
    description: Represents the collateral obligations of a party.

Induced

name: ContractBase
description: Encapsulates data features common to trade and position.
in_subset:
- cdm_event_position
from_schema: https://w3id.org/lmodel/common-domain-model
slot_usage:
  contractDetails:
    name: contractDetails
    description: Represents information specific to trades or positions involving
      contractual products.
  executionDetails:
    name: executionDetails
    description: Defines specific attributes that relate to trade or position executions.
    required: false
  collateral:
    name: collateral
    description: Represents the collateral obligations of a party.
attributes:
  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: ContractBase
    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: ContractBase
    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: ContractBase
    domain_of:
    - ExecutionInstruction
    - Trade
    - ContractBase
    - AvailableInventoryRecord
    - GlobalMasterSecuritiesLendingAgreement
    - EconomicTerms
    range: Collateral