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