Skip to content

Class: AgencyRatingCriteria

Represents a class to specify a credit notation.

URI: common_domain_model:AgencyRatingCriteria

 classDiagram
    class AgencyRatingCriteria
    click AgencyRatingCriteria href "../AgencyRatingCriteria/"
      AgencyRatingCriteria : boundary





        AgencyRatingCriteria --> "0..1" CreditNotationBoundaryEnum : boundary
        click CreditNotationBoundaryEnum href "../CreditNotationBoundaryEnum/"



      AgencyRatingCriteria : creditNotation





        AgencyRatingCriteria --> "1" CreditNotation : creditNotation
        click CreditNotation href "../CreditNotation/"



      AgencyRatingCriteria : mismatchResolution





        AgencyRatingCriteria --> "0..1" CreditNotationMismatchResolutionEnum : mismatchResolution
        click CreditNotationMismatchResolutionEnum href "../CreditNotationMismatchResolutionEnum/"



      AgencyRatingCriteria : referenceAgency





        AgencyRatingCriteria --> "0..1" CreditRatingAgencyEnum : referenceAgency
        click CreditRatingAgencyEnum href "../CreditRatingAgencyEnum/"



Slots

Name Cardinality and Range Description Inheritance
creditNotation 1
CreditNotation
Indicates the agency rating criteria specified for the asset or issuer direct
mismatchResolution 0..1
CreditNotationMismatchResolutionEnum
Indicator for options to be used if several agency ratings (>1) are specified... direct
referenceAgency 0..1
CreditRatingAgencyEnum
identifies the dominant reference agency if there is a missmatch and several ... direct
boundary 0..1
CreditNotationBoundaryEnum
Indicates the boundary of a credit agency rating i direct

Usages

used by used in type used
EligibilityQuery agencyRating range AgencyRatingCriteria
IssuerAgencyRating issuerAgencyRating range AgencyRatingCriteria
SovereignAgencyRating sovereignAgencyRating range AgencyRatingCriteria
AssetAgencyRating assetAgencyRating range AgencyRatingCriteria

Rules

Rule Applied Preconditions Postconditions Elseconditions
slot_conditions {'mismatchResolution': {'equals_string': 'ReferenceAgency'}} {'referenceAgency': {'required': True}}

In Subsets

Comments

  • Rosetta condition: ReferenceAgency — if mismatchResolution = CreditNotationMismatchResolutionEnum -> ReferenceAgency then referenceAgency exists
  • Rosetta func: CheckAgencyRating

Identifier and Mapping Information

Annotations

property value
rosetta_functions [{"name":"CheckAgencyRating","inputs":[{"name":"agencyRatings","type":"AgencyRatingCriteria","cardinality":"0..1"},{"name":"query","type":"EligibilityQuery","cardinality":"1..1"}],"output":{"name":"isEqual","type":"boolean","cardinality":"1..1"}}]

Schema Source

Mappings

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

LinkML Source

Direct

name: AgencyRatingCriteria
annotations:
  rosetta_functions:
    tag: rosetta_functions
    value: '[{"name":"CheckAgencyRating","inputs":[{"name":"agencyRatings","type":"AgencyRatingCriteria","cardinality":"0..1"},{"name":"query","type":"EligibilityQuery","cardinality":"1..1"}],"output":{"name":"isEqual","type":"boolean","cardinality":"1..1"}}]'
description: Represents a class to specify a credit notation.
comments:
- 'Rosetta condition: ReferenceAgency  if mismatchResolution = CreditNotationMismatchResolutionEnum
  -> ReferenceAgency then referenceAgency exists'
- 'Rosetta func: CheckAgencyRating'
in_subset:
- cdm_product_collateral
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:AgencyRatingCriteria
slots:
- creditNotation
- mismatchResolution
- referenceAgency
- boundary
slot_usage:
  creditNotation:
    name: creditNotation
    description: Indicates the agency rating criteria specified for the asset or issuer.
    required: true
  mismatchResolution:
    name: mismatchResolution
    description: Indicator for options to be used if several agency ratings (>1) are
      specified and its necessary to identify specific charateristics. i.e (lowest
      or highest).
  referenceAgency:
    name: referenceAgency
    description: identifies the dominant reference agency if there is a missmatch
      and several reference agencies exsist.
rules:
- preconditions:
    slot_conditions:
      mismatchResolution:
        name: mismatchResolution
        equals_string: ReferenceAgency
  postconditions:
    slot_conditions:
      referenceAgency:
        name: referenceAgency
        required: true
  description: If the mismatch resolution is ReferenceAgency, ensure that the reference
    agency is specified.

Induced

name: AgencyRatingCriteria
annotations:
  rosetta_functions:
    tag: rosetta_functions
    value: '[{"name":"CheckAgencyRating","inputs":[{"name":"agencyRatings","type":"AgencyRatingCriteria","cardinality":"0..1"},{"name":"query","type":"EligibilityQuery","cardinality":"1..1"}],"output":{"name":"isEqual","type":"boolean","cardinality":"1..1"}}]'
description: Represents a class to specify a credit notation.
comments:
- 'Rosetta condition: ReferenceAgency  if mismatchResolution = CreditNotationMismatchResolutionEnum
  -> ReferenceAgency then referenceAgency exists'
- 'Rosetta func: CheckAgencyRating'
in_subset:
- cdm_product_collateral
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:AgencyRatingCriteria
slot_usage:
  creditNotation:
    name: creditNotation
    description: Indicates the agency rating criteria specified for the asset or issuer.
    required: true
  mismatchResolution:
    name: mismatchResolution
    description: Indicator for options to be used if several agency ratings (>1) are
      specified and its necessary to identify specific charateristics. i.e (lowest
      or highest).
  referenceAgency:
    name: referenceAgency
    description: identifies the dominant reference agency if there is a missmatch
      and several reference agencies exsist.
attributes:
  creditNotation:
    name: creditNotation
    description: Indicates the agency rating criteria specified for the asset or issuer.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: AgencyRatingCriteria
    domain_of:
    - CreditNotations
    - MultipleCreditNotations
    - AgencyRatingCriteria
    range: CreditNotation
    required: true
  mismatchResolution:
    name: mismatchResolution
    description: Indicator for options to be used if several agency ratings (>1) are
      specified and its necessary to identify specific charateristics. i.e (lowest
      or highest).
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: AgencyRatingCriteria
    domain_of:
    - MultipleCreditNotations
    - AgencyRatingCriteria
    range: CreditNotationMismatchResolutionEnum
  referenceAgency:
    name: referenceAgency
    description: identifies the dominant reference agency if there is a missmatch
      and several reference agencies exsist.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: AgencyRatingCriteria
    domain_of:
    - MultipleCreditNotations
    - AgencyRatingCriteria
    range: CreditRatingAgencyEnum
  boundary:
    name: boundary
    description: Indicates the boundary of a credit agency rating i.e minimum or maximum.
    from_schema: https://w3id.org/lmodel/common-domain-model
    close_mappings:
    - fpml_5_10:AgencyRatingCriteria.boundary
    rank: 1000
    owner: AgencyRatingCriteria
    domain_of:
    - AgencyRatingCriteria
    range: CreditNotationBoundaryEnum
rules:
- preconditions:
    slot_conditions:
      mismatchResolution:
        name: mismatchResolution
        equals_string: ReferenceAgency
  postconditions:
    slot_conditions:
      referenceAgency:
        name: referenceAgency
        required: true
  description: If the mismatch resolution is ReferenceAgency, ensure that the reference
    agency is specified.