Skip to content

Class: GeneralInconvertibility

URI: common_domain_model:GeneralInconvertibility

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





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



      GeneralInconvertibility : generalInconvertibilityIsApplicable

      GeneralInconvertibility : localSubstituteProvisionType





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



      GeneralInconvertibility : maximumDaysOfDisruption





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



      GeneralInconvertibility : nonDeliverableSubstitute





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



Slots

Name Cardinality and Range Description Inheritance
generalInconvertibilityIsApplicable 1
Boolean
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 generalInconvertibility range GeneralInconvertibility

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:GeneralInconvertibility
native common_domain_model:GeneralInconvertibility

LinkML Source

Direct

name: GeneralInconvertibility
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:
- generalInconvertibilityIsApplicable
- 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: GeneralInconvertibility
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:
  generalInconvertibilityIsApplicable:
    name: generalInconvertibilityIsApplicable
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: GeneralInconvertibility
    domain_of:
    - GeneralInconvertibility
    range: boolean
    required: true
  localSubstituteProvisionType:
    name: localSubstituteProvisionType
    notes:
    - ISDA FXandCurrencyOptionsDefintions_1998 paragraph "(vi)"
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: GeneralInconvertibility
    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: GeneralInconvertibility
    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: GeneralInconvertibility
    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: GeneralInconvertibility
    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