Skip to content

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

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

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.