SettlementTerms
Type CDM 7.2.0Specifies 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.
Attributes
2 declared on SettlementTerms, 9 inherited. Cardinality in amber is required.
| Name | Type | Card. | Description | From |
|---|---|---|---|---|
| settlementType | SettlementTypeEnum | 1..1 | Whether the settlement will be cash, physical, by election, ... | SettlementBase |
| transferSettlementType | TransferSettlementEnum | 0..1 | The qualification as to how the transfer will settle, e.g. a DvP settlement. | SettlementBase |
| settlementCurrency | string | 0..1 | 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. | SettlementBase |
| settlementDate | SettlementDate | 0..1 | 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. | SettlementBase |
| settlementCentre | SettlementCentreEnum | 0..1 | Optional settlement centre as an enumerated list: Euroclear, Clearstream. | SettlementBase |
| settlementProvision | SettlementProvision | 0..1 | Optionally defines the parameters that regulate a settlement. | SettlementBase |
| standardSettlementStyle | StandardSettlementStyleEnum | 0..1 | Settlement Style. | SettlementBase |
| securitySettlementCentre | AssetAncillaryPartyRoleEnum | 0..1 | Specifies the settlement centre of a security. | SettlementBase |
| cashSettlementCentre | AssetAncillaryPartyRoleEnum | 0..1 | Specifies the settlement centre of cash. | SettlementBase |
| cashSettlementTerms | CashSettlementTerms | 0..* | Specifies the parameters associated with the cash settlement procedure. | — |
| physicalSettlementTerms | PhysicalSettlementTerms | 0..1 | Specifies the physical settlement terms which apply to the transaction. | — |
Conditions
Validation rules the model enforces on this type, in Rune. An instance that breaks one of these is invalid CDM, whatever produced it.
if cashSettlementTerms exists and physicalSettlementTerms exists
then settlementType = SettlementTypeEnum -> Election
or settlementType = SettlementTypeEnum -> CashOrPhysical if cashSettlementTerms exists
then settlementType <> SettlementTypeEnum -> Physical if physicalSettlementTerms exists /* or fxSettlementTerms exists*/
then settlementType <> SettlementTypeEnum -> Cash Referenced by
4 types hold a SettlementTerms as an attribute.
Functions
Model functions that produce or consume this type. These are the CDM's own behaviour — the logic a correct implementation has to match.
| Function | Role | Description |
|---|---|---|
| MapFixedLegSettlementTerms | returns | — |
| MapSwaptionPhysicalSettlementToSettlementTerms | returns | — |
| MapSettlementProvisionToSettlementTerms | returns | — |
| MapReturnSwapLegToSettlementTerms | returns | — |
| MapOptionSettlementModelToSettlementTerms | returns | — |
| MapEquityExerciseValuationSettlementToSettlementTerms | returns | — |
| MapCashSettlementToSettlementTerms | returns | — |
| MapFxCashSettlementToSettlementTerms | returns | — |
| MapFxOptionToSettlementTerms | returns | — |
| MapFxDigitalOptionToSettlementTerms | returns | — |
| MapCreditDefaultSwapChoiceToSettlementTerms | returns | — |
| MapCommoditySettlementModelToSettlementTerms | returns | — |
Showing 12 of each. All 1286 functions →
Open SettlementTerms in the Model Browser
Walk the tree and the reference graph interactively, and switch releases to see how the type has changed. Free, no signup.