Skip to content

Class: SettlementBase

A base class to be extended by the SettlementTerms class.

URI: common_domain_model:SettlementBase

 classDiagram
    class SettlementBase
    click SettlementBase href "../SettlementBase/"
      SettlementBase <|-- SettlementTerms
        click SettlementTerms href "../SettlementTerms/"

      SettlementBase : settlementCentre





        SettlementBase --> "0..1" SettlementCentreEnum : settlementCentre
        click SettlementCentreEnum href "../SettlementCentreEnum/"



      SettlementBase : settlementCurrency

      SettlementBase : settlementDate





        SettlementBase --> "0..1" SettlementDate : settlementDate
        click SettlementDate href "../SettlementDate/"



      SettlementBase : settlementProvision





        SettlementBase --> "0..1" SettlementProvision : settlementProvision
        click SettlementProvision href "../SettlementProvision/"



      SettlementBase : settlementType





        SettlementBase --> "1" SettlementTypeEnum : settlementType
        click SettlementTypeEnum href "../SettlementTypeEnum/"



      SettlementBase : standardSettlementStyle





        SettlementBase --> "0..1" StandardSettlementStyleEnum : standardSettlementStyle
        click StandardSettlementStyleEnum href "../StandardSettlementStyleEnum/"



      SettlementBase : transferSettlementType





        SettlementBase --> "0..1" TransferSettlementEnum : transferSettlementType
        click TransferSettlementEnum href "../TransferSettlementEnum/"



Inheritance

Slots

Name Cardinality and Range Description Inheritance
settlementType 1
SettlementTypeEnum
Whether the settlement will be cash, physical, by election, direct
transferSettlementType 0..1
TransferSettlementEnum
The qualification as to how the transfer will settle, e direct
settlementCurrency 0..1
string
The settlement currency is to be specified when the Settlement Amount cannot ... direct
settlementDate 0..1
SettlementDate
The date on which the settlement amount will be paid, subject to adjustment i... direct
settlementCentre 0..1
SettlementCentreEnum
Optional settlement centre as an enumerated list: Euroclear, Clearstream direct
settlementProvision 0..1
SettlementProvision
Optionally defines the parameters that regulate a settlement direct
standardSettlementStyle 0..1
StandardSettlementStyleEnum
Settlement Style direct

In Subsets

Identifier and Mapping Information

Annotations

property value
metadata_key True

Schema Source

Mappings

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

LinkML Source

Direct

name: SettlementBase
annotations:
  metadata_key:
    tag: metadata_key
    value: true
description: A base class to be extended by the SettlementTerms class.
in_subset:
- cdm_product_common_settlement
from_schema: https://w3id.org/lmodel/common-domain-model
slots:
- settlementType
- transferSettlementType
- settlementCurrency
- settlementDate
- settlementCentre
- settlementProvision
- standardSettlementStyle
slot_usage:
  settlementDate:
    name: settlementDate
    description: The date on which the settlement amount will be paid, subject to
      adjustment in accordance with any applicable business day convention. This component
      would not be present for a mandatory early termination provision where the cash
      settlement payment date is the mandatory early termination date.
    range: SettlementDate
    required: false

Induced

name: SettlementBase
annotations:
  metadata_key:
    tag: metadata_key
    value: true
description: A base class to be extended by the SettlementTerms class.
in_subset:
- cdm_product_common_settlement
from_schema: https://w3id.org/lmodel/common-domain-model
slot_usage:
  settlementDate:
    name: settlementDate
    description: The date on which the settlement amount will be paid, subject to
      adjustment in accordance with any applicable business day convention. This component
      would not be present for a mandatory early termination provision where the cash
      settlement payment date is the mandatory early termination date.
    range: SettlementDate
    required: false
attributes:
  settlementType:
    name: settlementType
    description: Whether the settlement will be cash, physical, by election, ...
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: SettlementBase
    domain_of:
    - SettlementBase
    range: SettlementTypeEnum
    required: true
  transferSettlementType:
    name: transferSettlementType
    description: The qualification as to how the transfer will settle, e.g. a DvP
      settlement.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: SettlementBase
    domain_of:
    - SettlementBase
    range: TransferSettlementEnum
  settlementCurrency:
    name: settlementCurrency
    annotations:
      metadata_scheme:
        tag: metadata_scheme
        value: true
    description: The settlement currency is to be specified when the Settlement Amount
      cannot be known in advance. The list of valid currencies is not presently positioned
      as an enumeration as part of the CDM because that scope is limited to the values
      specified by ISDA and FpML. As a result, implementers have to make reference
      to the relevant standard, such as the ISO 4217 standard for currency codes.
    from_schema: https://w3id.org/lmodel/common-domain-model
    related_mappings:
    - icma:GMRA#Contractual_Currency
    rank: 1000
    owner: SettlementBase
    domain_of:
    - SettlementBase
    range: string
  settlementDate:
    name: settlementDate
    description: The date on which the settlement amount will be paid, subject to
      adjustment in accordance with any applicable business day convention. This component
      would not be present for a mandatory early termination provision where the cash
      settlement payment date is the mandatory early termination date.
    from_schema: https://w3id.org/lmodel/common-domain-model
    close_mappings:
    - fpml_5_10:BillingRecordInstruction.settlementDate
    rank: 1000
    owner: SettlementBase
    domain_of:
    - BillingRecordInstruction
    - NonDeliverableSubstitute
    - AssetFlowBase
    - SettlementBase
    - AssetLeg
    range: SettlementDate
    required: false
  settlementCentre:
    name: settlementCentre
    description: 'Optional settlement centre as an enumerated list: Euroclear, Clearstream.'
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: SettlementBase
    domain_of:
    - SettlementBase
    range: SettlementCentreEnum
  settlementProvision:
    name: settlementProvision
    description: Optionally defines the parameters that regulate a settlement.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: SettlementBase
    domain_of:
    - SettlementBase
    range: SettlementProvision
  standardSettlementStyle:
    name: standardSettlementStyle
    description: Settlement Style.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: SettlementBase
    domain_of:
    - SettlementBase
    range: StandardSettlementStyleEnum