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
- from schema: https://w3id.org/lmodel/common-domain-model
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.