Skip to content

Class: CSAMinimumTransferAmountVariableSet

Defines a combination of Rating Agency, Rating Value, amount and Currency code.

URI: common_domain_model:CSAMinimumTransferAmountVariableSet

 classDiagram
    class CSAMinimumTransferAmountVariableSet
    click CSAMinimumTransferAmountVariableSet href "../CSAMinimumTransferAmountVariableSet/"
      CSAMinimumTransferAmountVariableSet : amount

      CSAMinimumTransferAmountVariableSet : amountIsInfinity

      CSAMinimumTransferAmountVariableSet : name





        CSAMinimumTransferAmountVariableSet --> "0..1" CreditRatingAgencyEnum : name
        click CreditRatingAgencyEnum href "../CreditRatingAgencyEnum/"



      CSAMinimumTransferAmountVariableSet : value

Slots

Name Cardinality and Range Description Inheritance
name 0..1
CreditRatingAgencyEnum
The name of the Rating Agency direct
value 0..1
string
The value assigned to the rating direct
amount 0..1
Integer
The Minimum Transfer Amount (MTA) applicable to the Rating direct
amountIsInfinity 0..1
Boolean
A flag that defines the Minimum Transfer Amount (MTA) as Infinity direct

Usages

used by used in type used
MinimumTransferAmountRatingsBased variableSet range CSAMinimumTransferAmountVariableSet

Rules

Rule Applied Preconditions Postconditions Elseconditions
slot_conditions {} {'value': {'required': True}}

Rule Applied Preconditions Postconditions Elseconditions
slot_conditions {'value': {'required': True}} {}

In Subsets

Comments

  • Rosetta condition: NameMustExist — if name exists then value exists
  • Rosetta condition: ValueMustExist — if value exists then name exists

Identifier and Mapping Information

Schema Source

Mappings

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

LinkML Source

Direct

name: CSAMinimumTransferAmountVariableSet
description: Defines a combination of Rating Agency, Rating Value, amount and Currency
  code.
comments:
- 'Rosetta condition: NameMustExist  if name exists then value exists'
- 'Rosetta condition: ValueMustExist  if value exists then name exists'
in_subset:
- cdm_legaldocumentation_csa
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:CSAMinimumTransferAmountVariableSet
slots:
- name
- value
- amount
- amountIsInfinity
slot_usage:
  name:
    name: name
    description: The name of the Rating Agency.
    range: CreditRatingAgencyEnum
  value:
    name: value
    description: The value assigned to the rating.
    range: string
  amount:
    name: amount
    description: The Minimum Transfer Amount (MTA) applicable to the Rating.
    range: integer
    required: false
rules:
- preconditions:
    slot_conditions:
      name:
        name: name
        required: true
  postconditions:
    slot_conditions:
      value:
        name: value
        required: true
  description: If we have a name then we must also have a value.
- preconditions:
    slot_conditions:
      value:
        name: value
        required: true
  postconditions:
    slot_conditions:
      name:
        name: name
        required: true
  description: If we have a value then we must also have a name.

Induced

name: CSAMinimumTransferAmountVariableSet
description: Defines a combination of Rating Agency, Rating Value, amount and Currency
  code.
comments:
- 'Rosetta condition: NameMustExist  if name exists then value exists'
- 'Rosetta condition: ValueMustExist  if value exists then name exists'
in_subset:
- cdm_legaldocumentation_csa
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:CSAMinimumTransferAmountVariableSet
slot_usage:
  name:
    name: name
    description: The name of the Rating Agency.
    range: CreditRatingAgencyEnum
  value:
    name: value
    description: The value assigned to the rating.
    range: string
  amount:
    name: amount
    description: The Minimum Transfer Amount (MTA) applicable to the Rating.
    range: integer
    required: false
attributes:
  name:
    name: name
    annotations:
      metadata_scheme:
        tag: metadata_scheme
        value: true
    description: The name of the Rating Agency.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: CSAMinimumTransferAmountVariableSet
    domain_of:
    - TaxonomyValue
    - BusinessUnit
    - LegalEntity
    - Party
    - Resource
    - AdditionalTerminationEvent
    - CSAThresholdVariableSet
    - CSAMinimumTransferAmountVariableSet
    - MasterAgreementClause
    - MasterAgreementClauseVariant
    - MasterAgreementVariableSet
    - IndexBase
    range: CreditRatingAgencyEnum
  value:
    name: value
    description: The value assigned to the rating.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: CSAMinimumTransferAmountVariableSet
    domain_of:
    - MeasureBase
    - Schedule
    - DatedValue
    - Taxonomy
    - TaxonomyClassification
    - CodeValue
    - AdjustmentFactor
    - AccrualFactor
    - DisputeResolution
    - OtherEligibleAndPostedSupport
    - CSAThresholdVariableSet
    - CSAMinimumTransferAmountVariableSet
    - MasterAgreementVariableSet
    range: string
  amount:
    name: amount
    description: The Minimum Transfer Amount (MTA) applicable to the Rating.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: CSAMinimumTransferAmountVariableSet
    domain_of:
    - Valuation
    - ElectiveAmountElection
    - CSAThresholdVariableSet
    - ThresholdMinimumTransferAmountFixedAmount
    - CSAMinimumTransferAmountVariableSet
    - LegacyResolutionAlternative
    - RatingAgencyAmount
    - FeaturePayment
    - ComputedAmount
    range: integer
    required: false
  amountIsInfinity:
    name: amountIsInfinity
    description: A flag that defines the Minimum Transfer Amount (MTA) as Infinity.
    from_schema: https://w3id.org/lmodel/common-domain-model
    close_mappings:
    - fpml_5_10:CSAMinimumTransferAmountVariableSet.amountIsInfinity
    rank: 1000
    owner: CSAMinimumTransferAmountVariableSet
    domain_of:
    - CSAMinimumTransferAmountVariableSet
    range: boolean
rules:
- preconditions:
    slot_conditions:
      name:
        name: name
        required: true
  postconditions:
    slot_conditions:
      value:
        name: value
        required: true
  description: If we have a name then we must also have a value.
- preconditions:
    slot_conditions:
      value:
        name: value
        required: true
  postconditions:
    slot_conditions:
      name:
        name: name
        required: true
  description: If we have a value then we must also have a name.