Skip to content

Class: CollateralAccessBreach

A class to specify Collateral Access Breach language.

URI: common_domain_model:CollateralAccessBreach

 classDiagram
    class CollateralAccessBreach
    click CollateralAccessBreach href "../CollateralAccessBreach/"
      CollateralAccessBreach : cabEndDate

      CollateralAccessBreach : cabEndDateElection

      CollateralAccessBreach : cabEndDateTerms

      CollateralAccessBreach : isApplicable

Slots

Name Cardinality and Range Description Inheritance
isApplicable 1
Boolean
Collateral Access Breach terms are applicable when True and not applicable wh... direct
cabEndDateElection 0..1
Boolean
Determination of whether the Collateral Access Breach end date is a number of... direct
cabEndDate 0..1
Decimal
The business days following the related Collateral Access Breach when the add... direct
cabEndDateTerms 0..1
string
Specific terms for when Collateral Access Breach terms end direct

Usages

used by used in type used
CustodyArrangements collateralAccessBreach range CollateralAccessBreach

Rules

Rule Applied Preconditions Postconditions Elseconditions
slot_conditions {'cabEndDateElection': {'equals_string': 'True'}} {'cabEndDateTerms': {'required': False}}

In Subsets

Comments

  • Rosetta condition: CabEndDateTerms — if cabEndDateElection = True then cabEndDateTerms is absent

Identifier and Mapping Information

Schema Source

Mappings

Mapping Type Mapped Value
self common_domain_model:CollateralAccessBreach
native common_domain_model:CollateralAccessBreach
close fpml_5_10:CollateralAccessBreach

LinkML Source

Direct

name: CollateralAccessBreach
description: A class to specify Collateral Access Breach language.
comments:
- 'Rosetta condition: CabEndDateTerms  if cabEndDateElection = True then cabEndDateTerms
  is absent'
in_subset:
- cdm_legaldocumentation_csa
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:CollateralAccessBreach
slots:
- isApplicable
- cabEndDateElection
- cabEndDate
- cabEndDateTerms
slot_usage:
  isApplicable:
    name: isApplicable
    description: Collateral Access Breach terms are applicable when True and not applicable
      when False.
rules:
- preconditions:
    slot_conditions:
      cabEndDateElection:
        name: cabEndDateElection
        equals_string: 'True'
  postconditions:
    slot_conditions:
      cabEndDateTerms:
        name: cabEndDateTerms
        required: false
  description: A condition to require Collateral Access Breach End Date Terms when
    a specification is required.

Induced

name: CollateralAccessBreach
description: A class to specify Collateral Access Breach language.
comments:
- 'Rosetta condition: CabEndDateTerms  if cabEndDateElection = True then cabEndDateTerms
  is absent'
in_subset:
- cdm_legaldocumentation_csa
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:CollateralAccessBreach
slot_usage:
  isApplicable:
    name: isApplicable
    description: Collateral Access Breach terms are applicable when True and not applicable
      when False.
attributes:
  isApplicable:
    name: isApplicable
    description: Collateral Access Breach terms are applicable when True and not applicable
      when False.
    from_schema: https://w3id.org/lmodel/common-domain-model
    close_mappings:
    - fpml_5_10:AdditionalRepresentationElection.isApplicable
    rank: 1000
    owner: CollateralAccessBreach
    domain_of:
    - AdditionalRepresentationElection
    - AdditionalRightsEvent
    - BespokeCalculationDate
    - BespokeTransferTiming
    - CollateralAccessBreach
    - CustodianEvent
    - FrenchLawAddendum
    - FrenchLawAddendumElection
    - InterestAdjustment
    - JapaneseSecuritiesProvisions
    - MinimumTransferAmountAmendment
    - OneWayProvisions
    - ProcessAgentElection
    - RegimeTerms
    - PledgeeRepresentativeRider
    - SubstitutedRegimeTerms
    - TerminationCurrencyAmendment
    - CollateralTransferTimingDefinition
    - SpecifiedConditionOrAccessCondition
    - LegacyIndependentAmountParty
    - AutomaticEarlyTerminationElection
    - AutomaticExercise
    range: boolean
    required: true
  cabEndDateElection:
    name: cabEndDateElection
    description: Determination of whether the Collateral Access Breach end date is
      a number of days (True) or specified (False).
    from_schema: https://w3id.org/lmodel/common-domain-model
    close_mappings:
    - fpml_5_10:CollateralAccessBreach.cabEndDateElection
    rank: 1000
    owner: CollateralAccessBreach
    domain_of:
    - CollateralAccessBreach
    range: boolean
  cabEndDate:
    name: cabEndDate
    description: The business days following the related Collateral Access Breach
      when the additional terms end.
    from_schema: https://w3id.org/lmodel/common-domain-model
    close_mappings:
    - fpml_5_10:CollateralAccessBreach.cabEndDate
    rank: 1000
    owner: CollateralAccessBreach
    domain_of:
    - CollateralAccessBreach
    range: decimal
  cabEndDateTerms:
    name: cabEndDateTerms
    description: Specific terms for when Collateral Access Breach terms end.
    from_schema: https://w3id.org/lmodel/common-domain-model
    close_mappings:
    - fpml_5_10:CollateralAccessBreach.cabEndDateTerms
    rank: 1000
    owner: CollateralAccessBreach
    domain_of:
    - CollateralAccessBreach
    range: string
rules:
- preconditions:
    slot_conditions:
      cabEndDateElection:
        name: cabEndDateElection
        equals_string: 'True'
  postconditions:
    slot_conditions:
      cabEndDateTerms:
        name: cabEndDateTerms
        required: false
  description: A condition to require Collateral Access Breach End Date Terms when
    a specification is required.