Class: MultipleCreditNotations
Represetns a class to specify multiple credit notations alongside a conditional 'any' or 'all' qualifier.
URI: common_domain_model:MultipleCreditNotations
classDiagram
class MultipleCreditNotations
click MultipleCreditNotations href "../MultipleCreditNotations/"
MultipleCreditNotations : condition
MultipleCreditNotations --> "1" QuantifierEnum : condition
click QuantifierEnum href "../QuantifierEnum/"
MultipleCreditNotations : creditNotation
MultipleCreditNotations --> "1..*" CreditNotation : creditNotation
click CreditNotation href "../CreditNotation/"
MultipleCreditNotations : mismatchResolution
MultipleCreditNotations --> "0..1" CreditNotationMismatchResolutionEnum : mismatchResolution
click CreditNotationMismatchResolutionEnum href "../CreditNotationMismatchResolutionEnum/"
MultipleCreditNotations : referenceAgency
MultipleCreditNotations --> "0..1" CreditRatingAgencyEnum : referenceAgency
click CreditRatingAgencyEnum href "../CreditRatingAgencyEnum/"
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| condition | 1 QuantifierEnum |
An enumerated element, to qualify whether All or Any credit notation applies | direct |
| creditNotation | 1..* CreditNotation |
At least two credit notations much be specified | direct |
| mismatchResolution | 0..1 CreditNotationMismatchResolutionEnum |
direct | |
| referenceAgency | 0..1 CreditRatingAgencyEnum |
direct |
Usages
| used by | used in | type | used |
|---|---|---|---|
| CreditNotations | creditNotations | range | MultipleCreditNotations |
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
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/lmodel/common-domain-model
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | common_domain_model:MultipleCreditNotations |
| native | common_domain_model:MultipleCreditNotations |
LinkML Source
Direct
name: MultipleCreditNotations
description: Represetns a class to specify multiple credit notations alongside a conditional
'any' or 'all' qualifier.
comments:
- 'Rosetta condition: ReferenceAgency — if mismatchResolution = CreditNotationMismatchResolutionEnum
-> ReferenceAgency then referenceAgency exists'
in_subset:
- cdm_observable_asset
from_schema: https://w3id.org/lmodel/common-domain-model
slots:
- condition
- creditNotation
- mismatchResolution
- referenceAgency
slot_usage:
creditNotation:
name: creditNotation
description: At least two credit notations much be specified.
required: true
multivalued: true
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: MultipleCreditNotations
description: Represetns a class to specify multiple credit notations alongside a conditional
'any' or 'all' qualifier.
comments:
- 'Rosetta condition: ReferenceAgency — if mismatchResolution = CreditNotationMismatchResolutionEnum
-> ReferenceAgency then referenceAgency exists'
in_subset:
- cdm_observable_asset
from_schema: https://w3id.org/lmodel/common-domain-model
slot_usage:
creditNotation:
name: creditNotation
description: At least two credit notations much be specified.
required: true
multivalued: true
attributes:
condition:
name: condition
description: An enumerated element, to qualify whether All or Any credit notation
applies.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: MultipleCreditNotations
domain_of:
- MultipleCreditNotations
- MultipleDebtTypes
range: QuantifierEnum
required: true
creditNotation:
name: creditNotation
description: At least two credit notations much be specified.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: MultipleCreditNotations
domain_of:
- CreditNotations
- MultipleCreditNotations
- AgencyRatingCriteria
range: CreditNotation
required: true
multivalued: true
mismatchResolution:
name: mismatchResolution
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: MultipleCreditNotations
domain_of:
- MultipleCreditNotations
- AgencyRatingCriteria
range: CreditNotationMismatchResolutionEnum
referenceAgency:
name: referenceAgency
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: MultipleCreditNotations
domain_of:
- MultipleCreditNotations
- AgencyRatingCriteria
range: CreditRatingAgencyEnum
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.