Skip to content

Class: SpecificInconvertibility

URI: common_domain_model:SpecificInconvertibility

 classDiagram
    class SpecificInconvertibility
    click SpecificInconvertibility href "../SpecificInconvertibility/"
      SpecificInconvertibility : escrowArrangement





        SpecificInconvertibility --> "0..1" EscrowArrangement : escrowArrangement
        click EscrowArrangement href "../EscrowArrangement/"



      SpecificInconvertibility : localSubstituteProvisionType





        SpecificInconvertibility --> "0..1" FxSubstitutionProvisionTypeEnum : localSubstituteProvisionType
        click FxSubstitutionProvisionTypeEnum href "../FxSubstitutionProvisionTypeEnum/"



      SpecificInconvertibility : maximumDaysOfDisruption





        SpecificInconvertibility --> "0..1" ValuationPostponement : maximumDaysOfDisruption
        click ValuationPostponement href "../ValuationPostponement/"



      SpecificInconvertibility : minimumAmount





        SpecificInconvertibility --> "0..1" Quantity : minimumAmount
        click Quantity href "../Quantity/"



      SpecificInconvertibility : nonDeliverableSubstitute





        SpecificInconvertibility --> "0..1" NonDeliverableSubstitute : nonDeliverableSubstitute
        click NonDeliverableSubstitute href "../NonDeliverableSubstitute/"



      SpecificInconvertibility : relevantClass

      SpecificInconvertibility : specificInconvertibilityIsApplicable

Slots

Name Cardinality and Range Description Inheritance
specificInconvertibilityIsApplicable 1
Boolean
direct
minimumAmount 0..1
Quantity
direct
relevantClass *
string
direct
localSubstituteProvisionType 0..1
FxSubstitutionProvisionTypeEnum
direct
maximumDaysOfDisruption 0..1
ValuationPostponement
Specifies how long to wait to get a quote from a settlement rate option upon ... direct
nonDeliverableSubstitute 0..1
NonDeliverableSubstitute
direct
escrowArrangement 0..1
EscrowArrangement
Refers to the segregation deposit procedure parties may want to commmit into ... direct

Usages

used by used in type used
FxInconvertibilityOrNonTransferability specificInconvertibility range SpecificInconvertibility

Rules

Rule Applied Preconditions Postconditions Elseconditions
slot_conditions {'localSubstituteProvisionType': {'equals_string': 'LocalCurrencySubstitute'}} {'maximumDaysOfDisruption': {'required': True}}

Rule Applied Preconditions Postconditions Elseconditions
slot_conditions {'localSubstituteProvisionType': {'required': True}} {'nonDeliverableSubstitute': {'required': False}}

In Subsets

Comments

  • Rosetta condition: SettlementPostponementExistence — if localSubstituteProvisionType = FxSubstitutionProvisionTypeEnum -> LocalCurrencySubstitute then maximumDaysOfDisruption exists
  • Rosetta condition: SubstituteTermsChoice — if localSubstituteProvisionType exists then nonDeliverableSubstitute is absent or if nonDeliverableSubstitute exists then localSubstituteProvisionType is absent

Identifier and Mapping Information

Schema Source

Mappings

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

LinkML Source

Direct

name: SpecificInconvertibility
comments:
- 'Rosetta condition: SettlementPostponementExistence  if localSubstituteProvisionType
  = FxSubstitutionProvisionTypeEnum -> LocalCurrencySubstitute then maximumDaysOfDisruption
  exists'
- 'Rosetta condition: SubstituteTermsChoice  if localSubstituteProvisionType exists
  then nonDeliverableSubstitute is absent or if nonDeliverableSubstitute exists then
  localSubstituteProvisionType is absent'
in_subset:
- cdm_legaldocumentation_transaction_additionalterms
from_schema: https://w3id.org/lmodel/common-domain-model
slots:
- specificInconvertibilityIsApplicable
- minimumAmount
- relevantClass
- localSubstituteProvisionType
- maximumDaysOfDisruption
- nonDeliverableSubstitute
- escrowArrangement
slot_usage:
  maximumDaysOfDisruption:
    name: maximumDaysOfDisruption
    description: Specifies how long to wait to get a quote from a settlement rate
      option upon a price source disruption.
  escrowArrangement:
    name: escrowArrangement
    description: Refers to the segregation deposit procedure parties may want to commmit
      into during the time a Disruption Event is effective
rules:
- preconditions:
    slot_conditions:
      localSubstituteProvisionType:
        name: localSubstituteProvisionType
        equals_string: LocalCurrencySubstitute
  postconditions:
    slot_conditions:
      maximumDaysOfDisruption:
        name: maximumDaysOfDisruption
        required: true
  description: SettlementPostponementExistence
- preconditions:
    slot_conditions:
      localSubstituteProvisionType:
        name: localSubstituteProvisionType
        required: true
  postconditions:
    slot_conditions:
      nonDeliverableSubstitute:
        name: nonDeliverableSubstitute
        required: false
  description: SubstituteTermsChoice

Induced

name: SpecificInconvertibility
comments:
- 'Rosetta condition: SettlementPostponementExistence  if localSubstituteProvisionType
  = FxSubstitutionProvisionTypeEnum -> LocalCurrencySubstitute then maximumDaysOfDisruption
  exists'
- 'Rosetta condition: SubstituteTermsChoice  if localSubstituteProvisionType exists
  then nonDeliverableSubstitute is absent or if nonDeliverableSubstitute exists then
  localSubstituteProvisionType is absent'
in_subset:
- cdm_legaldocumentation_transaction_additionalterms
from_schema: https://w3id.org/lmodel/common-domain-model
slot_usage:
  maximumDaysOfDisruption:
    name: maximumDaysOfDisruption
    description: Specifies how long to wait to get a quote from a settlement rate
      option upon a price source disruption.
  escrowArrangement:
    name: escrowArrangement
    description: Refers to the segregation deposit procedure parties may want to commmit
      into during the time a Disruption Event is effective
attributes:
  specificInconvertibilityIsApplicable:
    name: specificInconvertibilityIsApplicable
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: SpecificInconvertibility
    domain_of:
    - SpecificInconvertibility
    range: boolean
    required: true
  minimumAmount:
    name: minimumAmount
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: SpecificInconvertibility
    domain_of:
    - Illiquidity
    - SpecificInconvertibility
    range: Quantity
  relevantClass:
    name: relevantClass
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: SpecificInconvertibility
    domain_of:
    - SpecificInconvertibility
    - SpecificNonTransferability
    range: string
    multivalued: true
  localSubstituteProvisionType:
    name: localSubstituteProvisionType
    notes:
    - ISDA FXandCurrencyOptionsDefintions_1998 paragraph "(vi)"
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: SpecificInconvertibility
    domain_of:
    - GovernmentalAuthorityDefault
    - FxBenchmarkObligationDefault
    - GeneralInconvertibility
    - GeneralNonTransferability
    - SpecificInconvertibility
    - SpecificNonTransferability
    range: FxSubstitutionProvisionTypeEnum
  maximumDaysOfDisruption:
    name: maximumDaysOfDisruption
    description: Specifies how long to wait to get a quote from a settlement rate
      option upon a price source disruption.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: SpecificInconvertibility
    domain_of:
    - GovernmentalAuthorityDefault
    - MaterialChangeInCircumstance
    - Nationalization
    - GeneralInconvertibility
    - GeneralNonTransferability
    - SpecificInconvertibility
    - SpecificNonTransferability
    - EscrowArrangement
    range: ValuationPostponement
  nonDeliverableSubstitute:
    name: nonDeliverableSubstitute
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: SpecificInconvertibility
    domain_of:
    - GeneralInconvertibility
    - GeneralNonTransferability
    - SpecificInconvertibility
    - SpecificNonTransferability
    range: NonDeliverableSubstitute
  escrowArrangement:
    name: escrowArrangement
    description: Refers to the segregation deposit procedure parties may want to commmit
      into during the time a Disruption Event is effective
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: SpecificInconvertibility
    domain_of:
    - GovernmentalAuthorityDefault
    - Illiquidity
    - MaterialChangeInCircumstance
    - Nationalization
    - PriceMateriality
    - FxPriceSourceDisruption
    - FxBenchmarkObligationDefault
    - FxDualExchangeRate
    - GeneralInconvertibility
    - GeneralNonTransferability
    - SpecificInconvertibility
    - SpecificNonTransferability
    range: EscrowArrangement
rules:
- preconditions:
    slot_conditions:
      localSubstituteProvisionType:
        name: localSubstituteProvisionType
        equals_string: LocalCurrencySubstitute
  postconditions:
    slot_conditions:
      maximumDaysOfDisruption:
        name: maximumDaysOfDisruption
        required: true
  description: SettlementPostponementExistence
- preconditions:
    slot_conditions:
      localSubstituteProvisionType:
        name: localSubstituteProvisionType
        required: true
  postconditions:
    slot_conditions:
      nonDeliverableSubstitute:
        name: nonDeliverableSubstitute
        required: false
  description: SubstituteTermsChoice