Skip to content

Class: CSAValuationDate

Specifies the date on which the value of collateral or exposure are calculated in accordance with the agreement.

URI: common_domain_model:CSAValuationDate

 classDiagram
    class CSAValuationDate
    click CSAValuationDate href "../CSAValuationDate/"
      CSAValuationDate : additionalLanguage

      CSAValuationDate : calendarDay

      CSAValuationDate : date





        CSAValuationDate --> "0..1" ValuationDateDateEnum : date
        click ValuationDateDateEnum href "../ValuationDateDateEnum/"



      CSAValuationDate : day





        CSAValuationDate --> "0..1" ValuationDateDayEnum : day
        click ValuationDateDayEnum href "../ValuationDateDayEnum/"



      CSAValuationDate : frequency





        CSAValuationDate --> "0..1" ValuationDateFrequencyEnum : frequency
        click ValuationDateFrequencyEnum href "../ValuationDateFrequencyEnum/"



Slots

Name Cardinality and Range Description Inheritance
date 0..1
ValuationDateDateEnum
Defines whether a date is defined by a certain day of the week or a particula... direct
day 0..1
ValuationDateDayEnum
Specific day(s) or day of the week, if any, specified for Valuation Time direct
calendarDay 0..1
Decimal
Defines the day of the calendar if this is specified for in the ValuationDate... direct
frequency 0..1
ValuationDateFrequencyEnum
Defines the regularity of the date specified for the Valuation Date direct
additionalLanguage 0..1
string
The additional language that might be specified by the parties to the legal a... direct

Usages

used by used in type used
CalculationAndTimingLegacy valuationDate range CSAValuationDate
CalculationAndTimingVariationMargin valuationDate range CSAValuationDate

Rules

Rule Applied Preconditions Postconditions Elseconditions
slot_conditions {'date': {'equals_string': 'CalendarDay'}} {'calendarDay': {'required': True}}

Rule Applied Preconditions Postconditions Elseconditions
any_of [{'slot_conditions': {'date': {'required': False}}}, {'slot_conditions': {'frequency': {'required': False}}}]

In Subsets

Comments

  • Rosetta condition: CalendarDay — if date = ValuationDateDateEnum -> CalendarDay then calendarDay exists else calendarDay is absent
  • Rosetta condition: AdditionalLanguage — if date is absent or frequency is absent then additionalLanguage exists

Identifier and Mapping Information

Schema Source

Mappings

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

LinkML Source

Direct

name: CSAValuationDate
description: Specifies the date on which the value of collateral or exposure are calculated
  in accordance with the agreement.
comments:
- 'Rosetta condition: CalendarDay  if date = ValuationDateDateEnum -> CalendarDay
  then calendarDay exists else calendarDay is absent'
- 'Rosetta condition: AdditionalLanguage  if date is absent or frequency is absent
  then additionalLanguage exists'
in_subset:
- cdm_legaldocumentation_csa
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:CSAValuationDate
slots:
- date
- day
- calendarDay
- frequency
- additionalLanguage
slot_usage:
  date:
    name: date
    description: Defines whether a date is defined by a certain day of the week or
      a particular date in the month. If not specified here, then additional language
      must be used.
    range: ValuationDateDateEnum
    required: false
    multivalued: false
  day:
    name: day
    description: Specific day(s) or day of the week, if any, specified for Valuation
      Time.
    range: ValuationDateDayEnum
  frequency:
    name: frequency
    description: Defines the regularity of the date specified for the Valuation Date.
    range: ValuationDateFrequencyEnum
  additionalLanguage:
    name: additionalLanguage
    description: The additional language that might be specified by the parties to
      the legal agreement.
rules:
- preconditions:
    slot_conditions:
      date:
        name: date
        equals_string: CalendarDay
  postconditions:
    slot_conditions:
      calendarDay:
        name: calendarDay
        required: true
  description: If a specific calendar day is specified, it must be defined.
- preconditions:
    any_of:
    - slot_conditions:
        date:
          name: date
          required: false
    - slot_conditions:
        frequency:
          name: frequency
          required: false
  postconditions:
    slot_conditions:
      additionalLanguage:
        name: additionalLanguage
        required: true
  description: If no methodology is defined, additional language must be specified.

Induced

name: CSAValuationDate
description: Specifies the date on which the value of collateral or exposure are calculated
  in accordance with the agreement.
comments:
- 'Rosetta condition: CalendarDay  if date = ValuationDateDateEnum -> CalendarDay
  then calendarDay exists else calendarDay is absent'
- 'Rosetta condition: AdditionalLanguage  if date is absent or frequency is absent
  then additionalLanguage exists'
in_subset:
- cdm_legaldocumentation_csa
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:CSAValuationDate
slot_usage:
  date:
    name: date
    description: Defines whether a date is defined by a certain day of the week or
      a particular date in the month. If not specified here, then additional language
      must be used.
    range: ValuationDateDateEnum
    required: false
    multivalued: false
  day:
    name: day
    description: Specific day(s) or day of the week, if any, specified for Valuation
      Time.
    range: ValuationDateDayEnum
  frequency:
    name: frequency
    description: Defines the regularity of the date specified for the Valuation Date.
    range: ValuationDateFrequencyEnum
  additionalLanguage:
    name: additionalLanguage
    description: The additional language that might be specified by the parties to
      the legal agreement.
attributes:
  date:
    name: date
    description: Defines whether a date is defined by a certain day of the week or
      a particular date in the month. If not specified here, then additional language
      must be used.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: CSAValuationDate
    domain_of:
    - DateList
    - DatedValue
    - CalculateTransferInstruction
    - OtherAgreement
    - AmendmentEffectiveDate
    - CSAValuationDate
    range: ValuationDateDateEnum
    required: false
    multivalued: false
  day:
    name: day
    description: Specific day(s) or day of the week, if any, specified for Valuation
      Time.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: CSAValuationDate
    domain_of:
    - ValuationTime
    - CSAValuationDate
    range: ValuationDateDayEnum
  calendarDay:
    name: calendarDay
    description: Defines the day of the calendar if this is specified for in the ValuationDateDateEnum.
    from_schema: https://w3id.org/lmodel/common-domain-model
    close_mappings:
    - fpml_5_10:CSAValuationDate.calendarDay
    rank: 1000
    owner: CSAValuationDate
    domain_of:
    - CSAValuationDate
    range: decimal
  frequency:
    name: frequency
    description: Defines the regularity of the date specified for the Valuation Date.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: CSAValuationDate
    domain_of:
    - QuantitySchedule
    - CSAValuationDate
    range: ValuationDateFrequencyEnum
  additionalLanguage:
    name: additionalLanguage
    description: The additional language that might be specified by the parties to
      the legal agreement.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: CSAValuationDate
    domain_of:
    - UmbrellaAgreementSet
    - AdditionalRepresentationElection
    - CustodianElection
    - HoldingAndUsingPostedCollateral
    - PostingObligationsElection
    - MasterAgreementDatedAsOfDate
    - CSADeliveryAmount
    - ValuationTime
    - FinalReturns
    - CSAValuationDate
    - ValuationAgent
    - LegacyExposureScopeElection
    - CreditSupportAmount
    - LegacyResolutionAlternative
    - ResolutionValue
    - TransferSettlementTiming
    - CollateralTransferTimingDefinition
    - CollateralValueMethod
    - SpecifiedConditionOrAccessCondition
    - LegacyIndependentAmount
    range: string
rules:
- preconditions:
    slot_conditions:
      date:
        name: date
        equals_string: CalendarDay
  postconditions:
    slot_conditions:
      calendarDay:
        name: calendarDay
        required: true
  description: If a specific calendar day is specified, it must be defined.
- preconditions:
    any_of:
    - slot_conditions:
        date:
          name: date
          required: false
    - slot_conditions:
        frequency:
          name: frequency
          required: false
  postconditions:
    slot_conditions:
      additionalLanguage:
        name: additionalLanguage
        required: true
  description: If no methodology is defined, additional language must be specified.