Skip to content

Class: PhysicalSettlementPeriod

URI: common_domain_model:PhysicalSettlementPeriod

 classDiagram
    class PhysicalSettlementPeriod
    click PhysicalSettlementPeriod href "../PhysicalSettlementPeriod/"
      PhysicalSettlementPeriod : businessDays

      PhysicalSettlementPeriod : businessDaysNotSpecified

      PhysicalSettlementPeriod : maximumBusinessDays

Slots

Name Cardinality and Range Description Inheritance
businessDaysNotSpecified 0..1
Boolean
An explicit indication that a number of business days are not specified and t... direct
businessDays 0..1
Integer
A number of business days direct
maximumBusinessDays 0..1
Integer
A maximum number of business days direct

Usages

used by used in type used
PhysicalSettlementTerms physicalSettlementPeriod range PhysicalSettlementPeriod

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

Comments

  • Rosetta condition: BusinessDays — if businessDays exists then businessDays >= 0
  • Rosetta condition: MaximumBusinessDays — if maximumBusinessDays exists then maximumBusinessDays >= 0

Identifier and Mapping Information

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.