Class: IndependentAmountRatings
A logical container designed to hold a set of related data. In this case, designed to hold a set of information required when Independent Amount is determined using credit ratings.
URI: common_domain_model:IndependentAmountRatings
classDiagram
class IndependentAmountRatings
click IndependentAmountRatings href "../IndependentAmountRatings/"
IndependentAmountRatings <|-- LegacyIndependentAmountRatingsBased
click LegacyIndependentAmountRatingsBased href "../LegacyIndependentAmountRatingsBased/"
IndependentAmountRatings <|-- LegacyIndependentAmountRatingsXExposure
click LegacyIndependentAmountRatingsXExposure href "../LegacyIndependentAmountRatingsXExposure/"
IndependentAmountRatings : compare
IndependentAmountRatings --> "1" IndependentAmountCompareEnum : compare
click IndependentAmountCompareEnum href "../IndependentAmountCompareEnum/"
IndependentAmountRatings : namedAffiliate
IndependentAmountRatings --> "0..1" LegalEntity : namedAffiliate
click LegalEntity href "../LegalEntity/"
IndependentAmountRatings : namedEntity
IndependentAmountRatings --> "0..1" LegalEntity : namedEntity
click LegalEntity href "../LegalEntity/"
IndependentAmountRatings : ratedParty
IndependentAmountRatings --> "1" RatedPartyEnum : ratedParty
click RatedPartyEnum href "../RatedPartyEnum/"
IndependentAmountRatings : ratingType
IndependentAmountRatings --> "1" RatingTypeEnum : ratingType
click RatingTypeEnum href "../RatingTypeEnum/"
Inheritance
- IndependentAmountRatings
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| compare | 1 IndependentAmountCompareEnum |
Specifies how multiple credit ratings are compared when determining the appli... | direct |
| ratedParty | 1 RatedPartyEnum |
Specifies the party to whom the rating agency rating applies to for the purpo... | direct |
| namedAffiliate | 0..1 LegalEntity |
Details the Named Affiliate where the Rated Party is Named Affiliate | direct |
| namedEntity | 0..1 LegalEntity |
Details the Named Entity where the Rated Party is Named Entity | direct |
| ratingType | 1 RatingTypeEnum |
The relevant rating type | direct |
Rules
| Rule Applied | Preconditions | Postconditions | Elseconditions |
|---|---|---|---|
| slot_conditions | {'ratedParty': {'equals_string': 'NamedAffiliate'}} |
{'namedAffiliate': {'required': True}} |
| Rule Applied | Preconditions | Postconditions | Elseconditions |
|---|---|---|---|
| slot_conditions | {'ratedParty': {'equals_string': 'NamedEntity'}} |
{'namedEntity': {'required': True}} |
In Subsets
Comments
- Rosetta condition: RestrictCompare — if compare exists then compare = IndependentAmountCompareEnum -> Compare or compare = IndependentAmountCompareEnum -> Lowest or compare = IndependentAmountCompareEnum -> Highest
- Rosetta condition: NamedAffiliate — if ratedParty = RatedPartyEnum -> NamedAffiliate then namedAffiliate exists else namedAffiliate is absent
- Rosetta condition: NamedEntity — if ratedParty = RatedPartyEnum -> NamedEntity then namedEntity exists else namedEntity 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:IndependentAmountRatings |
| native | common_domain_model:IndependentAmountRatings |
LinkML Source
Direct
name: IndependentAmountRatings
description: A logical container designed to hold a set of related data. In this case,
designed to hold a set of information required when Independent Amount is determined
using credit ratings.
comments:
- 'Rosetta condition: RestrictCompare — if compare exists then compare = IndependentAmountCompareEnum
-> Compare or compare = IndependentAmountCompareEnum -> Lowest or compare = IndependentAmountCompareEnum
-> Highest'
- 'Rosetta condition: NamedAffiliate — if ratedParty = RatedPartyEnum -> NamedAffiliate
then namedAffiliate exists else namedAffiliate is absent'
- 'Rosetta condition: NamedEntity — if ratedParty = RatedPartyEnum -> NamedEntity
then namedEntity exists else namedEntity is absent'
in_subset:
- cdm_legaldocumentation_csa
from_schema: https://w3id.org/lmodel/common-domain-model
slots:
- compare
- ratedParty
- namedAffiliate
- namedEntity
- ratingType
slot_usage:
compare:
name: compare
description: Specifies how multiple credit ratings are compared when determining
the applicable Independent Amount, and whether that measure is highest, lowest,
or a comparison of either.
range: IndependentAmountCompareEnum
required: true
ratedParty:
name: ratedParty
description: Specifies the party to whom the rating agency rating applies to for
the purposes of determining the Independent Amount.
required: true
namedAffiliate:
name: namedAffiliate
range: LegalEntity
namedEntity:
name: namedEntity
range: LegalEntity
rules:
- preconditions:
slot_conditions:
ratedParty:
name: ratedParty
equals_string: NamedAffiliate
postconditions:
slot_conditions:
namedAffiliate:
name: namedAffiliate
required: true
description: Ensures Named Affiliate is provided where the Rated Party is Named
Affiliate.
- preconditions:
slot_conditions:
ratedParty:
name: ratedParty
equals_string: NamedEntity
postconditions:
slot_conditions:
namedEntity:
name: namedEntity
required: true
description: Ensures Named Entity is provided where the Rated Party is Named Entity.
Induced
name: IndependentAmountRatings
description: A logical container designed to hold a set of related data. In this case,
designed to hold a set of information required when Independent Amount is determined
using credit ratings.
comments:
- 'Rosetta condition: RestrictCompare — if compare exists then compare = IndependentAmountCompareEnum
-> Compare or compare = IndependentAmountCompareEnum -> Lowest or compare = IndependentAmountCompareEnum
-> Highest'
- 'Rosetta condition: NamedAffiliate — if ratedParty = RatedPartyEnum -> NamedAffiliate
then namedAffiliate exists else namedAffiliate is absent'
- 'Rosetta condition: NamedEntity — if ratedParty = RatedPartyEnum -> NamedEntity
then namedEntity exists else namedEntity is absent'
in_subset:
- cdm_legaldocumentation_csa
from_schema: https://w3id.org/lmodel/common-domain-model
slot_usage:
compare:
name: compare
description: Specifies how multiple credit ratings are compared when determining
the applicable Independent Amount, and whether that measure is highest, lowest,
or a comparison of either.
range: IndependentAmountCompareEnum
required: true
ratedParty:
name: ratedParty
description: Specifies the party to whom the rating agency rating applies to for
the purposes of determining the Independent Amount.
required: true
namedAffiliate:
name: namedAffiliate
range: LegalEntity
namedEntity:
name: namedEntity
range: LegalEntity
attributes:
compare:
name: compare
description: Specifies how multiple credit ratings are compared when determining
the applicable Independent Amount, and whether that measure is highest, lowest,
or a comparison of either.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: IndependentAmountRatings
domain_of:
- ThresholdRatingsBased
- MinimumTransferAmountRatingsBased
- IndependentAmountRatings
range: IndependentAmountCompareEnum
required: true
ratedParty:
name: ratedParty
description: Specifies the party to whom the rating agency rating applies to for
the purposes of determining the Independent Amount.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: IndependentAmountRatings
domain_of:
- ThresholdRatingsBased
- MinimumTransferAmountRatingsBased
- IndependentAmountRatings
range: RatedPartyEnum
required: true
namedAffiliate:
name: namedAffiliate
description: Details the Named Affiliate where the Rated Party is Named Affiliate.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: IndependentAmountRatings
domain_of:
- ThresholdRatingsBased
- MinimumTransferAmountRatingsBased
- IndependentAmountRatings
range: LegalEntity
namedEntity:
name: namedEntity
description: Details the Named Entity where the Rated Party is Named Entity.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: IndependentAmountRatings
domain_of:
- ThresholdRatingsBased
- MinimumTransferAmountRatingsBased
- IndependentAmountRatings
range: LegalEntity
ratingType:
name: ratingType
description: The relevant rating type.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: IndependentAmountRatings
domain_of:
- ThresholdRatingsBased
- MinimumTransferAmountRatingsBased
- IndependentAmountRatings
- RatingAgencyValue
range: RatingTypeEnum
required: true
rules:
- preconditions:
slot_conditions:
ratedParty:
name: ratedParty
equals_string: NamedAffiliate
postconditions:
slot_conditions:
namedAffiliate:
name: namedAffiliate
required: true
description: Ensures Named Affiliate is provided where the Rated Party is Named
Affiliate.
- preconditions:
slot_conditions:
ratedParty:
name: ratedParty
equals_string: NamedEntity
postconditions:
slot_conditions:
namedEntity:
name: namedEntity
required: true
description: Ensures Named Entity is provided where the Rated Party is Named Entity.