Class: MultipleValuationDates
URI: common_domain_model:MultipleValuationDates
classDiagram
class MultipleValuationDates
click MultipleValuationDates href "../MultipleValuationDates/"
SingleValuationDate <|-- MultipleValuationDates
click SingleValuationDate href "../SingleValuationDate/"
MultipleValuationDates : businessDays
MultipleValuationDates : businessDaysThereafter
MultipleValuationDates : numberValuationDates
Inheritance
Slots
Usages
Rules
| Rule Applied |
Preconditions |
Postconditions |
Elseconditions |
| slot_conditions |
{'businessDaysThereafter': {'required': True}} |
{'businessDaysThereafter': {'minimum_value': 0}} |
|
| Rule Applied |
Preconditions |
Postconditions |
Elseconditions |
| slot_conditions |
{'numberValuationDates': {'required': True}} |
{'numberValuationDates': {'minimum_value': 0}} |
|
In Subsets
- Rosetta condition: BusinessDaysThereafter — if businessDaysThereafter exists then businessDaysThereafter >= 0
- Rosetta condition: NumberValuationDates — if numberValuationDates exists then numberValuationDates >= 0
Schema Source
Mappings
| Mapping Type |
Mapped Value |
| self |
common_domain_model:MultipleValuationDates |
| native |
common_domain_model:MultipleValuationDates |
LinkML Source
Direct
name: MultipleValuationDates
comments:
- 'Rosetta condition: BusinessDaysThereafter — if businessDaysThereafter exists then
businessDaysThereafter >= 0'
- 'Rosetta condition: NumberValuationDates — if numberValuationDates exists then numberValuationDates
>= 0'
in_subset:
- cdm_observable_asset
from_schema: https://w3id.org/lmodel/common-domain-model
is_a: SingleValuationDate
slots:
- businessDaysThereafter
- numberValuationDates
rules:
- preconditions:
slot_conditions:
businessDaysThereafter:
name: businessDaysThereafter
required: true
postconditions:
slot_conditions:
businessDaysThereafter:
name: businessDaysThereafter
minimum_value: 0
description: FpML specifies businessDaysThereafter as a PositiveInteger.
- preconditions:
slot_conditions:
numberValuationDates:
name: numberValuationDates
required: true
postconditions:
slot_conditions:
numberValuationDates:
name: numberValuationDates
minimum_value: 0
description: FpML specifies numberValuationDates as a PositiveInteger.
Induced
name: MultipleValuationDates
comments:
- 'Rosetta condition: BusinessDaysThereafter — if businessDaysThereafter exists then
businessDaysThereafter >= 0'
- 'Rosetta condition: NumberValuationDates — if numberValuationDates exists then numberValuationDates
>= 0'
in_subset:
- cdm_observable_asset
from_schema: https://w3id.org/lmodel/common-domain-model
is_a: SingleValuationDate
attributes:
businessDaysThereafter:
name: businessDaysThereafter
description: 'The number of business days between successive valuation dates when
multiple valuation dates are applicable for cash settlement. ISDA 2003 Term:
Business Days thereafter.'
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: MultipleValuationDates
domain_of:
- MultipleValuationDates
range: integer
numberValuationDates:
name: numberValuationDates
description: 'Where multiple valuation dates are specified as being applicable
for cash settlement, this element specifies (a) the number of applicable valuation
dates, and (b) the number of business days after satisfaction of all conditions
to settlement when the first such valuation date occurs, and (c) the number
of business days thereafter of each successive valuation date. ISDA 2003 Term:
Multiple Valuation Dates.'
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: MultipleValuationDates
domain_of:
- MultipleValuationDates
range: integer
businessDays:
name: businessDays
description: 'A number of business days. Its precise meaning is dependant on the
context in which this element is used. ISDA 2003 Term: Business Day.'
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: MultipleValuationDates
domain_of:
- SingleValuationDate
- PhysicalSettlementPeriod
range: integer
rules:
- preconditions:
slot_conditions:
businessDaysThereafter:
name: businessDaysThereafter
required: true
postconditions:
slot_conditions:
businessDaysThereafter:
name: businessDaysThereafter
minimum_value: 0
description: FpML specifies businessDaysThereafter as a PositiveInteger.
- preconditions:
slot_conditions:
numberValuationDates:
name: numberValuationDates
required: true
postconditions:
slot_conditions:
numberValuationDates:
name: numberValuationDates
minimum_value: 0
description: FpML specifies numberValuationDates as a PositiveInteger.