Skip to content

Class: SettlementTerms

Specifies the settlement terms, which can either be cash, physical, or fx-based cash-settlement. This class can be used for the settlement of options and forwards, cash transactions (e.g. securities or foreign exchange), or in case of credit event.

URI: common_domain_model:SettlementTerms

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

      SettlementTerms : cashSettlementTerms





        SettlementTerms --> "*" CashSettlementTerms : cashSettlementTerms
        click CashSettlementTerms href "../CashSettlementTerms/"



      SettlementTerms : physicalSettlementTerms





        SettlementTerms --> "0..1" PhysicalSettlementTerms : physicalSettlementTerms
        click PhysicalSettlementTerms href "../PhysicalSettlementTerms/"



      SettlementTerms : settlementCentre





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



      SettlementTerms : settlementCurrency

      SettlementTerms : settlementDate





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



      SettlementTerms : settlementProvision





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



      SettlementTerms : settlementType





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



      SettlementTerms : standardSettlementStyle





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



      SettlementTerms : transferSettlementType





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



Inheritance

Slots

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

Usages

used by used in type used
EquitySwapMasterConfirmation2018 settlementTerms range SettlementTerms
CommodityPayout settlementTerms range SettlementTerms
CreditDefaultPayout settlementTerms range SettlementTerms
InterestRatePayout settlementTerms range SettlementTerms
PayoutBase settlementTerms range SettlementTerms
OptionPayout settlementTerms range SettlementTerms
PerformancePayout settlementTerms range SettlementTerms
SettlementPayout settlementTerms range SettlementTerms
FixedPricePayout settlementTerms range SettlementTerms
MandatoryEarlyTermination cashSettlement range SettlementTerms
OptionalEarlyTermination cashSettlement range SettlementTerms
AssetPayout settlementTerms range SettlementTerms

In Subsets

Comments

  • Rosetta condition: OptionSettlementChoice — if cashSettlementTerms exists and physicalSettlementTerms exists then settlementType = SettlementTypeEnum -> Election or settlementType = SettlementTypeEnum -> CashOrPhysical
  • Rosetta condition: CashSettlementTerms — if cashSettlementTerms exists then settlementType <> SettlementTypeEnum -> Physical
  • Rosetta condition: PhysicalSettlementTerms — if physicalSettlementTerms exists then settlementType <> SettlementTypeEnum -> Cash

Identifier and Mapping Information

Schema Source

Mappings

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

LinkML Source

Direct

name: SettlementTerms
description: Specifies the settlement terms, which can either be cash, physical, or
  fx-based cash-settlement. This class can be used for the settlement of options and
  forwards, cash transactions (e.g. securities or foreign exchange), or in case of
  credit event.
comments:
- 'Rosetta condition: OptionSettlementChoice  if cashSettlementTerms exists and physicalSettlementTerms
  exists then settlementType = SettlementTypeEnum -> Election or settlementType =
  SettlementTypeEnum -> CashOrPhysical'
- 'Rosetta condition: CashSettlementTerms  if cashSettlementTerms exists then settlementType
  <> SettlementTypeEnum -> Physical'
- 'Rosetta condition: PhysicalSettlementTerms  if physicalSettlementTerms exists
  then settlementType <> SettlementTypeEnum -> Cash'
in_subset:
- cdm_product_common_settlement
from_schema: https://w3id.org/lmodel/common-domain-model
is_a: SettlementBase
slots:
- cashSettlementTerms
- physicalSettlementTerms

Induced

name: SettlementTerms
description: Specifies the settlement terms, which can either be cash, physical, or
  fx-based cash-settlement. This class can be used for the settlement of options and
  forwards, cash transactions (e.g. securities or foreign exchange), or in case of
  credit event.
comments:
- 'Rosetta condition: OptionSettlementChoice  if cashSettlementTerms exists and physicalSettlementTerms
  exists then settlementType = SettlementTypeEnum -> Election or settlementType =
  SettlementTypeEnum -> CashOrPhysical'
- 'Rosetta condition: CashSettlementTerms  if cashSettlementTerms exists then settlementType
  <> SettlementTypeEnum -> Physical'
- 'Rosetta condition: PhysicalSettlementTerms  if physicalSettlementTerms exists
  then settlementType <> SettlementTypeEnum -> Cash'
in_subset:
- cdm_product_common_settlement
from_schema: https://w3id.org/lmodel/common-domain-model
is_a: SettlementBase
attributes:
  cashSettlementTerms:
    name: cashSettlementTerms
    description: Specifies the parameters associated with the cash settlement procedure.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: SettlementTerms
    domain_of:
    - SettlementTerms
    range: CashSettlementTerms
    multivalued: true
    inlined: true
    inlined_as_list: true
  physicalSettlementTerms:
    name: physicalSettlementTerms
    description: Specifies the physical settlement terms which apply to the transaction.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: SettlementTerms
    domain_of:
    - SettlementTerms
    range: PhysicalSettlementTerms
  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: SettlementTerms
    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: SettlementTerms
    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: SettlementTerms
    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: SettlementTerms
    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: SettlementTerms
    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: SettlementTerms
    domain_of:
    - SettlementBase
    range: SettlementProvision
  standardSettlementStyle:
    name: standardSettlementStyle
    description: Settlement Style.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: SettlementTerms
    domain_of:
    - SettlementBase
    range: StandardSettlementStyleEnum