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/"
    

        
      
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
used by used in type used
AssetAgencyRating assetAgencyRating range AgencyRatingCriteria
EligibilityQuery agencyRating range AgencyRatingCriteria
IssuerAgencyRating issuerAgencyRating range AgencyRatingCriteria
SovereignAgencyRating sovereignAgencyRating range AgencyRatingCriteria

Rule Applied Preconditions Postconditions Elseconditions
slot_conditions {'mismatchResolution': {'value_presence': 'PRESENT', 'equals_string': 'ReferenceAgency'}} {'referenceAgency': {'value_presence': 'PRESENT'}}
Mapping Type Mapped Value
self common_domain_model:AgencyRatingCriteria
native common_domain_model:AgencyRatingCriteria
name: AgencyRatingCriteria
description: Represents a class to specify a credit notation.
from_schema: https://w3id.org/lmodel/common-domain-model
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/cdm_product_collateral
domain_of:
- CreditNotations
- 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/cdm_product_collateral
rank: 1000
domain_of:
- 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/cdm_product_collateral
rank: 1000
domain_of:
- 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/cdm_product_collateral
rank: 1000
domain_of:
- AgencyRatingCriteria
range: CreditNotationBoundaryEnum
rules:
- preconditions:
slot_conditions:
mismatchResolution:
name: mismatchResolution
value_presence: PRESENT
equals_string: ReferenceAgency
postconditions:
slot_conditions:
referenceAgency:
name: referenceAgency
value_presence: PRESENT
description: 'ReferenceAgency: If the mismatch resolution is ReferenceAgency, ensure
that the reference agency is specified.'
name: AgencyRatingCriteria
description: Represents a class to specify a credit notation.
from_schema: https://w3id.org/lmodel/common-domain-model
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/cdm_product_collateral
owner: AgencyRatingCriteria
domain_of:
- CreditNotations
- 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/cdm_product_collateral
rank: 1000
owner: AgencyRatingCriteria
domain_of:
- 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/cdm_product_collateral
rank: 1000
owner: AgencyRatingCriteria
domain_of:
- 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/cdm_product_collateral
rank: 1000
owner: AgencyRatingCriteria
domain_of:
- AgencyRatingCriteria
range: CreditNotationBoundaryEnum
rules:
- preconditions:
slot_conditions:
mismatchResolution:
name: mismatchResolution
value_presence: PRESENT
equals_string: ReferenceAgency
postconditions:
slot_conditions:
referenceAgency:
name: referenceAgency
value_presence: PRESENT
description: 'ReferenceAgency: If the mismatch resolution is ReferenceAgency, ensure
that the reference agency is specified.'