Skip to content

Class: BespokeCalculationDate

A class to specify bespoke Calculation Date terms for the purposes of Initial Margin.

URI: common_domain_model:BespokeCalculationDate

 classDiagram
    class BespokeCalculationDate
    click BespokeCalculationDate href "../BespokeCalculationDate/"
      BespokeCalculationDate : calculationDateImTerms

      BespokeCalculationDate : isApplicable

Slots

Name Cardinality and Range Description Inheritance
isApplicable 1
Boolean
Additional Calculation Date terms are applicable when True and not applicable... direct
calculationDateImTerms 0..1
string
The Additional Calculation Date terms for the purposes of Initial Margin direct

Usages

used by used in type used
CalculationAndTimingInitialMargin bespokeCalculationDate range BespokeCalculationDate
CalculationAndTimingCollateralTransferAgreement bespokeCalculationDate range BespokeCalculationDate

Rules

Rule Applied Preconditions Postconditions Elseconditions
slot_conditions {'isApplicable': {'equals_string': 'False'}} {'calculationDateImTerms': {'required': False}}

In Subsets

Comments

  • Rosetta condition: CalculationDateImTerms — if isApplicable = False then calculationDateImTerms is absent

Identifier and Mapping Information

Schema Source

Mappings

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

LinkML Source

Direct

name: BespokeCalculationDate
description: A class to specify bespoke Calculation Date terms for the purposes of
  Initial Margin.
comments:
- 'Rosetta condition: CalculationDateImTerms  if isApplicable = False then calculationDateImTerms
  is absent'
in_subset:
- cdm_legaldocumentation_csa
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:BespokeCalculationDate
slots:
- isApplicable
- calculationDateImTerms
slot_usage:
  isApplicable:
    name: isApplicable
    description: Additional Calculation Date terms are applicable when True and not
      applicable when False.
rules:
- preconditions:
    slot_conditions:
      isApplicable:
        name: isApplicable
        equals_string: 'False'
  postconditions:
    slot_conditions:
      calculationDateImTerms:
        name: calculationDateImTerms
        required: false
  description: A data rule to enforce that Additional Calculation Date Terms should
    be absent when not applicable.

Induced

name: BespokeCalculationDate
description: A class to specify bespoke Calculation Date terms for the purposes of
  Initial Margin.
comments:
- 'Rosetta condition: CalculationDateImTerms  if isApplicable = False then calculationDateImTerms
  is absent'
in_subset:
- cdm_legaldocumentation_csa
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:BespokeCalculationDate
slot_usage:
  isApplicable:
    name: isApplicable
    description: Additional Calculation Date terms are applicable when True and not
      applicable when False.
attributes:
  isApplicable:
    name: isApplicable
    description: Additional Calculation Date 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: BespokeCalculationDate
    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
  calculationDateImTerms:
    name: calculationDateImTerms
    description: The Additional Calculation Date terms for the purposes of Initial
      Margin.
    from_schema: https://w3id.org/lmodel/common-domain-model
    close_mappings:
    - fpml_5_10:BespokeCalculationDate.calculationDateImTerms
    rank: 1000
    owner: BespokeCalculationDate
    domain_of:
    - BespokeCalculationDate
    range: string
rules:
- preconditions:
    slot_conditions:
      isApplicable:
        name: isApplicable
        equals_string: 'False'
  postconditions:
    slot_conditions:
      calculationDateImTerms:
        name: calculationDateImTerms
        required: false
  description: A data rule to enforce that Additional Calculation Date Terms should
    be absent when not applicable.