Skip to content

Class: FxSettlementRateSource

The source of the Foreign Exchange settlement rate.

URI: common_domain_model:FxSettlementRateSource

 classDiagram
    class FxSettlementRateSource
    click FxSettlementRateSource href "../FxSettlementRateSource/"
      FxSettlementRateSource : nonstandardSettlementRate





        FxSettlementRateSource --> "0..1" FxInformationSource : nonstandardSettlementRate
        click FxInformationSource href "../FxInformationSource/"



      FxSettlementRateSource : settlementRateOption

Slots

Name Cardinality and Range Description Inheritance
settlementRateOption 0..1
string
Indicates that an officially defined rate settlement rate option will be the ... direct
nonstandardSettlementRate 0..1
FxInformationSource
Indicates that a non-standard rate source will be used for the fixing direct

Usages

used by used in type used
FxRateSourceFixing settlementRateSource range FxSettlementRateSource

Rules

Rule Applied Preconditions Postconditions Elseconditions

In Subsets

Comments

  • Rosetta condition: FxSettlementRateSourceChoice — required choice settlementRateOption, nonstandardSettlementRate

Identifier and Mapping Information

Schema Source

Mappings

Mapping Type Mapped Value
self common_domain_model:FxSettlementRateSource
native common_domain_model:FxSettlementRateSource

LinkML Source

Direct

name: FxSettlementRateSource
description: The source of the Foreign Exchange settlement rate.
comments:
- 'Rosetta condition: FxSettlementRateSourceChoice  required choice settlementRateOption,
  nonstandardSettlementRate'
in_subset:
- cdm_observable_asset
from_schema: https://w3id.org/lmodel/common-domain-model
slots:
- settlementRateOption
- nonstandardSettlementRate
slot_usage:
  settlementRateOption:
    name: settlementRateOption
    description: Indicates that an officially defined rate settlement rate option
      will be the used for the fixing.
    range: string
rules:
- postconditions:
    exactly_one_of:
    - slot_conditions:
        settlementRateOption:
          name: settlementRateOption
          required: true
    - slot_conditions:
        nonstandardSettlementRate:
          name: nonstandardSettlementRate
          required: true
  description: FxSettlementRateSourceChoice

Induced

name: FxSettlementRateSource
description: The source of the Foreign Exchange settlement rate.
comments:
- 'Rosetta condition: FxSettlementRateSourceChoice  required choice settlementRateOption,
  nonstandardSettlementRate'
in_subset:
- cdm_observable_asset
from_schema: https://w3id.org/lmodel/common-domain-model
slot_usage:
  settlementRateOption:
    name: settlementRateOption
    description: Indicates that an officially defined rate settlement rate option
      will be the used for the fixing.
    range: string
attributes:
  settlementRateOption:
    name: settlementRateOption
    description: Indicates that an officially defined rate settlement rate option
      will be the used for the fixing.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: FxSettlementRateSource
    domain_of:
    - NonDeliverableSubstitute
    - FxSettlementRateSource
    - SettlementRateOption
    - ValuationSource
    range: string
  nonstandardSettlementRate:
    name: nonstandardSettlementRate
    description: Indicates that a non-standard rate source will be used for the fixing.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: FxSettlementRateSource
    domain_of:
    - FxSettlementRateSource
    range: FxInformationSource
rules:
- postconditions:
    exactly_one_of:
    - slot_conditions:
        settlementRateOption:
          name: settlementRateOption
          required: true
    - slot_conditions:
        nonstandardSettlementRate:
          name: nonstandardSettlementRate
          required: true
  description: FxSettlementRateSourceChoice