Skip to content

Class: SpecificNonTransferability

URI: common_domain_model:SpecificNonTransferability

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





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



      SpecificNonTransferability : localSubstituteProvisionType





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



      SpecificNonTransferability : maximumDaysOfDisruption





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



      SpecificNonTransferability : nonDeliverableSubstitute





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



      SpecificNonTransferability : relevantClass

      SpecificNonTransferability : specificNonTransferabilityIsApplicable

Slots

Name Cardinality and Range Description Inheritance
specificNonTransferabilityIsApplicable 1
Boolean
direct
relevantClass *
string
direct
localSubstituteProvisionType 0..1
FxSubstitutionProvisionTypeEnum
direct
maximumDaysOfDisruption 0..1
ValuationPostponement
direct
nonDeliverableSubstitute 0..1
NonDeliverableSubstitute
direct
escrowArrangement 0..1
EscrowArrangement
direct

Usages

used by used in type used
FxInconvertibilityOrNonTransferability specificNonTransferability range SpecificNonTransferability

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

LinkML Source

Direct

name: SpecificNonTransferability
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:
- specificNonTransferabilityIsApplicable
- relevantClass
- localSubstituteProvisionType
- maximumDaysOfDisruption
- nonDeliverableSubstitute
- 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

Induced

name: SpecificNonTransferability
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
attributes:
  specificNonTransferabilityIsApplicable:
    name: specificNonTransferabilityIsApplicable
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: SpecificNonTransferability
    domain_of:
    - SpecificNonTransferability
    range: boolean
    required: true
  relevantClass:
    name: relevantClass
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: SpecificNonTransferability
    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: SpecificNonTransferability
    domain_of:
    - GovernmentalAuthorityDefault
    - FxBenchmarkObligationDefault
    - GeneralInconvertibility
    - GeneralNonTransferability
    - SpecificInconvertibility
    - SpecificNonTransferability
    range: FxSubstitutionProvisionTypeEnum
  maximumDaysOfDisruption:
    name: maximumDaysOfDisruption
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: SpecificNonTransferability
    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: SpecificNonTransferability
    domain_of:
    - GeneralInconvertibility
    - GeneralNonTransferability
    - SpecificInconvertibility
    - SpecificNonTransferability
    range: NonDeliverableSubstitute
  escrowArrangement:
    name: escrowArrangement
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: SpecificNonTransferability
    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