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
- SettlementBase
- SettlementTerms
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
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
- from schema: https://w3id.org/lmodel/common-domain-model
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