Class: PhysicalSettlementPeriod
URI: common_domain_model:PhysicalSettlementPeriod
classDiagram
class PhysicalSettlementPeriod
click PhysicalSettlementPeriod href "../PhysicalSettlementPeriod/"
PhysicalSettlementPeriod : businessDays
PhysicalSettlementPeriod : businessDaysNotSpecified
PhysicalSettlementPeriod : maximumBusinessDays
Slots
Usages
Rules
| Rule Applied |
Preconditions |
Postconditions |
Elseconditions |
| slot_conditions |
{'businessDays': {'required': True}} |
{'businessDays': {'minimum_value': 0}} |
|
| Rule Applied |
Preconditions |
Postconditions |
Elseconditions |
| slot_conditions |
{'maximumBusinessDays': {'required': True}} |
{'maximumBusinessDays': {'minimum_value': 0}} |
|
In Subsets
- Rosetta condition: BusinessDays — if businessDays exists then businessDays >= 0
- Rosetta condition: MaximumBusinessDays — if maximumBusinessDays exists then maximumBusinessDays >= 0
Schema Source
Mappings
| Mapping Type |
Mapped Value |
| self |
common_domain_model:PhysicalSettlementPeriod |
| native |
common_domain_model:PhysicalSettlementPeriod |
LinkML Source
Direct
name: PhysicalSettlementPeriod
comments:
- 'Rosetta condition: BusinessDays — if businessDays exists then businessDays >= 0'
- 'Rosetta condition: MaximumBusinessDays — if maximumBusinessDays exists then maximumBusinessDays
>= 0'
in_subset:
- cdm_product_common_settlement
from_schema: https://w3id.org/lmodel/common-domain-model
slots:
- businessDaysNotSpecified
- businessDays
- maximumBusinessDays
rules:
- preconditions:
slot_conditions:
businessDays:
name: businessDays
required: true
postconditions:
slot_conditions:
businessDays:
name: businessDays
minimum_value: 0
description: FpML specifies businessDays as a NonNegativeInteger.
- preconditions:
slot_conditions:
maximumBusinessDays:
name: maximumBusinessDays
required: true
postconditions:
slot_conditions:
maximumBusinessDays:
name: maximumBusinessDays
minimum_value: 0
description: FpML specifies maximumBusinessDays as a NonNegativeInteger.
Induced
name: PhysicalSettlementPeriod
comments:
- 'Rosetta condition: BusinessDays — if businessDays exists then businessDays >= 0'
- 'Rosetta condition: MaximumBusinessDays — if maximumBusinessDays exists then maximumBusinessDays
>= 0'
in_subset:
- cdm_product_common_settlement
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
businessDaysNotSpecified:
name: businessDaysNotSpecified
description: An explicit indication that a number of business days are not specified
and therefore ISDA fallback provisions should apply.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: PhysicalSettlementPeriod
domain_of:
- PhysicalSettlementPeriod
range: boolean
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: PhysicalSettlementPeriod
domain_of:
- SingleValuationDate
- PhysicalSettlementPeriod
range: integer
maximumBusinessDays:
name: maximumBusinessDays
description: A maximum number of business days. Its precise meaning is dependant
on the context in which this element is used. Intended to be used to limit a
particular ISDA fallback provision.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: PhysicalSettlementPeriod
domain_of:
- PhysicalSettlementPeriod
range: integer
rules:
- preconditions:
slot_conditions:
businessDays:
name: businessDays
required: true
postconditions:
slot_conditions:
businessDays:
name: businessDays
minimum_value: 0
description: FpML specifies businessDays as a NonNegativeInteger.
- preconditions:
slot_conditions:
maximumBusinessDays:
name: maximumBusinessDays
required: true
postconditions:
slot_conditions:
maximumBusinessDays:
name: maximumBusinessDays
minimum_value: 0
description: FpML specifies maximumBusinessDays as a NonNegativeInteger.