Class: CSAThresholdVariableSet
Defines a combination of Rating Agency, Rating Value, Threshold amount and Currency code.
URI: common_domain_model:CSAThresholdVariableSet
classDiagram
class CSAThresholdVariableSet
click CSAThresholdVariableSet href "../CSAThresholdVariableSet/"
CSAThresholdVariableSet : amount
CSAThresholdVariableSet : name
CSAThresholdVariableSet --> "0..1" CreditRatingAgencyEnum : name
click CreditRatingAgencyEnum href "../CreditRatingAgencyEnum/"
CSAThresholdVariableSet : value
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| name | 0..1 CreditRatingAgencyEnum |
The relevant rating agency | direct |
| value | 0..1 string |
Rating applicable to the party from a given rating agency | direct |
| amount | 0..1 Integer |
The amount value applicable to the Threshold | direct |
Usages
| used by | used in | type | used |
|---|---|---|---|
| ThresholdRatingsBased | variableSet | range | CSAThresholdVariableSet |
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
- from schema: https://w3id.org/lmodel/common-domain-model
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | common_domain_model:CSAThresholdVariableSet |
| native | common_domain_model:CSAThresholdVariableSet |
| close | fpml_5_10:CSAThresholdVariableSet |
LinkML Source
Direct
name: CSAThresholdVariableSet
description: Defines a combination of Rating Agency, Rating Value, Threshold 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:CSAThresholdVariableSet
slots:
- name
- value
- amount
slot_usage:
name:
name: name
description: The relevant rating agency.
range: CreditRatingAgencyEnum
value:
name: value
description: Rating applicable to the party from a given rating agency.
range: string
amount:
name: amount
description: The amount value applicable to the Threshold.
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: CSAThresholdVariableSet
description: Defines a combination of Rating Agency, Rating Value, Threshold 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:CSAThresholdVariableSet
slot_usage:
name:
name: name
description: The relevant rating agency.
range: CreditRatingAgencyEnum
value:
name: value
description: Rating applicable to the party from a given rating agency.
range: string
amount:
name: amount
description: The amount value applicable to the Threshold.
range: integer
required: false
attributes:
name:
name: name
annotations:
metadata_scheme:
tag: metadata_scheme
value: true
description: The relevant rating agency.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: CSAThresholdVariableSet
domain_of:
- TaxonomyValue
- BusinessUnit
- LegalEntity
- Party
- Resource
- AdditionalTerminationEvent
- CSAThresholdVariableSet
- CSAMinimumTransferAmountVariableSet
- MasterAgreementClause
- MasterAgreementClauseVariant
- MasterAgreementVariableSet
- IndexBase
range: CreditRatingAgencyEnum
value:
name: value
description: Rating applicable to the party from a given rating agency.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: CSAThresholdVariableSet
domain_of:
- MeasureBase
- Schedule
- DatedValue
- Taxonomy
- TaxonomyClassification
- CodeValue
- AdjustmentFactor
- AccrualFactor
- DisputeResolution
- OtherEligibleAndPostedSupport
- CSAThresholdVariableSet
- CSAMinimumTransferAmountVariableSet
- MasterAgreementVariableSet
range: string
amount:
name: amount
description: The amount value applicable to the Threshold.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: CSAThresholdVariableSet
domain_of:
- Valuation
- ElectiveAmountElection
- CSAThresholdVariableSet
- ThresholdMinimumTransferAmountFixedAmount
- CSAMinimumTransferAmountVariableSet
- LegacyResolutionAlternative
- RatingAgencyAmount
- FeaturePayment
- ComputedAmount
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.