Class: ReferenceObligation
A class to specify the reference obligation that is associated with a credit derivative instrument.
URI: common_domain_model:ReferenceObligation
classDiagram
class ReferenceObligation
click ReferenceObligation href "../ReferenceObligation/"
ReferenceObligation : guarantor
ReferenceObligation --> "0..1" LegalEntity : guarantor
click LegalEntity href "../LegalEntity/"
ReferenceObligation : guarantorReference
ReferenceObligation : loan
ReferenceObligation --> "0..1" Loan : loan
click Loan href "../Loan/"
ReferenceObligation : primaryObligor
ReferenceObligation --> "0..1" LegalEntity : primaryObligor
click LegalEntity href "../LegalEntity/"
ReferenceObligation : primaryObligorReference
ReferenceObligation --> "0..1" LegalEntity : primaryObligorReference
click LegalEntity href "../LegalEntity/"
ReferenceObligation : security
ReferenceObligation --> "0..1" Security : security
click Security href "../Security/"
ReferenceObligation : standardReferenceObligation
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| security | 0..1 Security |
Identifies the underlying asset when it is a security, such as a bond or conv… | direct |
| loan | 0..1 Loan |
Identifies the underlying asset when it is a loan | direct |
| primaryObligor | 0..1 LegalEntity |
The entity primarily responsible for repaying debt to a creditor as a result … | direct |
| primaryObligorReference | 0..1 LegalEntity |
A pointer style reference to a reference entity defined elsewhere in the docu… | direct |
| guarantor | 0..1 LegalEntity |
The party that guarantees by way of a contractual arrangement to pay the debt… | direct |
| guarantorReference | 0..1 string |
A pointer style reference to a reference entity defined elsewhere in the docu… | direct |
| standardReferenceObligation | 0..1 Boolean |
Indicates if the reference obligation is a Standard Reference Obligation | direct |
Expressions & Logic
All Of
Section titled “All Of”The class must satisfy all of:
- AnonymousClassExpression({ ‘description’: ‘AssetChoice: Represents the choice in a CDS contract.’, ‘exactly_one_of’: [AnonymousClassExpression({ ‘slot_conditions’: {‘security’: SlotDefinition({‘name’: ‘security’, ‘value_presence’: PresenceEnum(text=‘PRESENT’)})} }), AnonymousClassExpression({ ‘slot_conditions’: {‘loan’: SlotDefinition({‘name’: ‘loan’, ‘value_presence’: PresenceEnum(text=‘PRESENT’)})} })] })
- AnonymousClassExpression({ ‘description’: ‘LegalEntityChoice: Represents the choice in a CDS contract..’, ‘exactly_one_of’: [AnonymousClassExpression({ ‘slot_conditions’: {‘primaryObligor’: SlotDefinition({‘name’: ‘primaryObligor’, ‘value_presence’: PresenceEnum(text=‘PRESENT’)})} }), AnonymousClassExpression({ ‘slot_conditions’: {‘primaryObligorReference’: SlotDefinition({‘name’: ‘primaryObligorReference’, ‘value_presence’: PresenceEnum(text=‘PRESENT’)})} }), AnonymousClassExpression({ ‘all_of’: [AnonymousClassExpression({ ‘slot_conditions’: {‘primaryObligor’: SlotDefinition({‘name’: ‘primaryObligor’, ‘value_presence’: PresenceEnum(text=‘ABSENT’)})} }), AnonymousClassExpression({ ‘slot_conditions’: {‘primaryObligorReference’: SlotDefinition({‘name’: ‘primaryObligorReference’, ‘value_presence’: PresenceEnum(text=‘ABSENT’)})} })] })] })
Usages
Section titled “Usages”| used by | used in | type | used |
|---|---|---|---|
| ReferenceInformation | referenceObligation | range | ReferenceObligation |
| ReferencePair | referenceObligation | range | ReferenceObligation |
Comments
Section titled “Comments”- Rosetta condition MustBeDebtSecurity is not stated in LinkML: if security exists then security -> securityType = Debt
Identifier and Mapping Information
Section titled “Identifier and Mapping Information”Schema Source
Section titled “Schema Source”- from schema: https://w3id.org/lmodel/common-domain-model
Mappings
Section titled “Mappings”| Mapping Type | Mapped Value |
|---|---|
| self | common_domain_model:ReferenceObligation |
| native | common_domain_model:ReferenceObligation |
LinkML Source
Section titled “LinkML Source”Direct
Section titled “Direct”name: ReferenceObligationdescription: A class to specify the reference obligation that is associated with a credit derivative instrument.comments:- 'Rosetta condition MustBeDebtSecurity is not stated in LinkML: if security exists then security -> securityType = Debt'from_schema: https://w3id.org/lmodel/common-domain-modelattributes: security: name: security description: Identifies the underlying asset when it is a security, such as a bond or convertible bond. The security data type requires one or more productIdentifiers, specificaiton of the security type (e.g. debt), and includes optional attributes to specify a debt class, such as asset-backed, as well as seniority. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_asset domain_of: - InventoryRecord - ReferenceObligation range: Security loan: name: loan description: Identifies the underlying asset when it is a loan. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_asset rank: 1000 domain_of: - ReferenceObligation range: Loan primaryObligor: name: primaryObligor description: 'The entity primarily responsible for repaying debt to a creditor as a result of borrowing or issuing bonds. ISDA 2003 Term: Primary Obligor.' from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_asset rank: 1000 domain_of: - ReferenceObligation range: LegalEntity primaryObligorReference: name: primaryObligorReference annotations: rosetta_metadata: tag: rosetta_metadata value: reference description: A pointer style reference to a reference entity defined elsewhere in the document. Used when the reference entity is the primary obligor. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_asset rank: 1000 domain_of: - ReferenceObligation range: LegalEntity guarantor: name: guarantor description: 'The party that guarantees by way of a contractual arrangement to pay the debts of an obligor if the obligor is unable to make the required payments itself. ISDA 2003 Term: Guarantor.' from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_asset rank: 1000 domain_of: - ReferenceObligation range: LegalEntity guarantorReference: name: guarantorReference description: A pointer style reference to a reference entity defined elsewhere in the document. Used when the reference entity is the guarantor. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_asset rank: 1000 domain_of: - ReferenceObligation range: string standardReferenceObligation: name: standardReferenceObligation description: 'Indicates if the reference obligation is a Standard Reference Obligation. ISDA 2014 Term: Standard Reference Obligation.' from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_asset rank: 1000 domain_of: - ReferenceObligation range: booleanall_of:- description: 'AssetChoice: Represents the choice in a CDS contract.' exactly_one_of: - slot_conditions: security: name: security value_presence: PRESENT - slot_conditions: loan: name: loan value_presence: PRESENT- description: 'LegalEntityChoice: Represents the choice in a CDS contract..' exactly_one_of: - slot_conditions: primaryObligor: name: primaryObligor value_presence: PRESENT - slot_conditions: primaryObligorReference: name: primaryObligorReference value_presence: PRESENT - all_of: - slot_conditions: primaryObligor: name: primaryObligor value_presence: ABSENT - slot_conditions: primaryObligorReference: name: primaryObligorReference value_presence: ABSENTInduced
Section titled “Induced”name: ReferenceObligationdescription: A class to specify the reference obligation that is associated with a credit derivative instrument.comments:- 'Rosetta condition MustBeDebtSecurity is not stated in LinkML: if security exists then security -> securityType = Debt'from_schema: https://w3id.org/lmodel/common-domain-modelattributes: security: name: security description: Identifies the underlying asset when it is a security, such as a bond or convertible bond. The security data type requires one or more productIdentifiers, specificaiton of the security type (e.g. debt), and includes optional attributes to specify a debt class, such as asset-backed, as well as seniority. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_asset owner: ReferenceObligation domain_of: - InventoryRecord - ReferenceObligation range: Security loan: name: loan description: Identifies the underlying asset when it is a loan. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_asset rank: 1000 owner: ReferenceObligation domain_of: - ReferenceObligation range: Loan primaryObligor: name: primaryObligor description: 'The entity primarily responsible for repaying debt to a creditor as a result of borrowing or issuing bonds. ISDA 2003 Term: Primary Obligor.' from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_asset rank: 1000 owner: ReferenceObligation domain_of: - ReferenceObligation range: LegalEntity primaryObligorReference: name: primaryObligorReference annotations: rosetta_metadata: tag: rosetta_metadata value: reference description: A pointer style reference to a reference entity defined elsewhere in the document. Used when the reference entity is the primary obligor. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_asset rank: 1000 owner: ReferenceObligation domain_of: - ReferenceObligation range: LegalEntity guarantor: name: guarantor description: 'The party that guarantees by way of a contractual arrangement to pay the debts of an obligor if the obligor is unable to make the required payments itself. ISDA 2003 Term: Guarantor.' from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_asset rank: 1000 owner: ReferenceObligation domain_of: - ReferenceObligation range: LegalEntity guarantorReference: name: guarantorReference description: A pointer style reference to a reference entity defined elsewhere in the document. Used when the reference entity is the guarantor. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_asset rank: 1000 owner: ReferenceObligation domain_of: - ReferenceObligation range: string standardReferenceObligation: name: standardReferenceObligation description: 'Indicates if the reference obligation is a Standard Reference Obligation. ISDA 2014 Term: Standard Reference Obligation.' from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_asset rank: 1000 owner: ReferenceObligation domain_of: - ReferenceObligation range: booleanall_of:- description: 'AssetChoice: Represents the choice in a CDS contract.' exactly_one_of: - slot_conditions: security: name: security value_presence: PRESENT - slot_conditions: loan: name: loan value_presence: PRESENT- description: 'LegalEntityChoice: Represents the choice in a CDS contract..' exactly_one_of: - slot_conditions: primaryObligor: name: primaryObligor value_presence: PRESENT - slot_conditions: primaryObligorReference: name: primaryObligorReference value_presence: PRESENT - all_of: - slot_conditions: primaryObligor: name: primaryObligor value_presence: ABSENT - slot_conditions: primaryObligorReference: name: primaryObligorReference value_presence: ABSENT