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