Class: Loan
Identifies a loan by referencing an asset identifier and through an optional set of attributes.
classDiagram
class Loan
click Loan href "../Loan/"
InstrumentBase <|-- Loan
click InstrumentBase href "../InstrumentBase/"
Loan : assetType
Loan --> "1" AssetTypeEnum : assetType
click AssetTypeEnum href "../AssetTypeEnum/"
Loan : borrower
Loan --> "*" LegalEntity : borrower
click LegalEntity href "../LegalEntity/"
Loan : creditAgreementDate
Loan : exchange
Loan --> "0..1" LegalEntity : exchange
click LegalEntity href "../LegalEntity/"
Loan : facilityType
Loan : identifier
Loan --> "1..*" AssetIdentifier : identifier
click AssetIdentifier href "../AssetIdentifier/"
Loan : isExchangeListed
Loan : lien
Loan : relatedExchange
Loan --> "*" LegalEntity : relatedExchange
click LegalEntity href "../LegalEntity/"
Loan : taxonomy
Loan --> "*" Taxonomy : taxonomy
click Taxonomy href "../Taxonomy/"
Loan : tranche
Inheritance
- AssetBase
- InstrumentBase
- Loan
- InstrumentBase
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| borrower | * LegalEntity |
Specifies the borrower | direct |
| lien | 0..1 string |
Specifies the seniority level of the lien | direct |
| facilityType | 0..1 string |
Specifies the type of loan facility (letter of credit, revolving, | direct |
| creditAgreementDate | 0..1 date |
Specifies the credit agreement date is the closing date (the date where the a... | direct |
| tranche | 0..1 string |
Denotes the loan tranche that is subject to the derivative transaction | direct |
| identifier | 1..* AssetIdentifier |
Asset Identifiers are used to uniquely identify an Asset, using a specified A... | AssetBase |
| taxonomy | * Taxonomy |
Defines the taxonomy of an object by combining a taxonomy source (i | AssetBase |
| isExchangeListed | 0..1 Boolean |
Defines whether the Asset is listed on a public exchange | AssetBase |
| exchange | 0..1 LegalEntity |
If the Asset is listed, defines the public exchange of the listing | AssetBase |
| relatedExchange | * LegalEntity |
Provides the related Exchanges, if applicable | AssetBase |
| assetType | 1 AssetTypeEnum |
Specifies the type of asset | AssetBase |
Usages
| used by | used in | type | used |
|---|---|---|---|
| ReferenceObligation | loan | range | Loan |
Rules
| Rule Applied | Preconditions | Postconditions | Elseconditions |
|---|---|---|---|
In Subsets
Comments
- Rosetta condition: AssetType — assetType = Loan
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/lmodel/common-domain-model
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | common_domain_model:Loan |
| native | common_domain_model:Loan |
LinkML Source
Direct
name: Loan
description: Identifies a loan by referencing an asset identifier and through an optional
set of attributes.
comments:
- 'Rosetta condition: AssetType — assetType = Loan'
in_subset:
- cdm_base_staticdata_asset_common
from_schema: https://w3id.org/lmodel/common-domain-model
is_a: InstrumentBase
slots:
- borrower
- lien
- facilityType
- creditAgreementDate
- tranche
rules:
- postconditions:
slot_conditions:
assetType:
name: assetType
equals_string: Loan
description: Asset type must be Loan.
Induced
name: Loan
description: Identifies a loan by referencing an asset identifier and through an optional
set of attributes.
comments:
- 'Rosetta condition: AssetType — assetType = Loan'
in_subset:
- cdm_base_staticdata_asset_common
from_schema: https://w3id.org/lmodel/common-domain-model
is_a: InstrumentBase
attributes:
borrower:
name: borrower
description: Specifies the borrower. There can be more than one borrower. It is
meant to be used in the event that there is no Bloomberg Id or the Secured List
isn't applicable.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: Loan
domain_of:
- Loan
range: LegalEntity
multivalued: true
inlined: true
inlined_as_list: true
lien:
name: lien
annotations:
metadata_scheme:
tag: metadata_scheme
value: true
description: Specifies the seniority level of the lien.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: Loan
domain_of:
- Loan
range: string
facilityType:
name: facilityType
annotations:
metadata_scheme:
tag: metadata_scheme
value: true
description: Specifies the type of loan facility (letter of credit, revolving,
...).
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: Loan
domain_of:
- Loan
range: string
creditAgreementDate:
name: creditAgreementDate
description: 'Specifies the credit agreement date is the closing date (the date
where the agreement has been signed) for the loans in the credit agreement.
Funding of the facilities occurs on (or sometimes a little after) the Credit
Agreement date. This underlier attribute is used to help identify which of the
company''s outstanding loans are being referenced by knowing to which credit
agreement it belongs. ISDA Standards Terms Supplement term: Date of Original
Credit Agreement.'
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: Loan
domain_of:
- Loan
range: date
tranche:
name: tranche
annotations:
metadata_scheme:
tag: metadata_scheme
value: true
description: 'Denotes the loan tranche that is subject to the derivative transaction.
It will typically be referenced as the Bloomberg tranche number. ISDA Standards
Terms Supplement term: Bloomberg Tranche Number.'
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: Loan
domain_of:
- Loan
- CreditIndex
- BasketReferenceInformation
range: string
identifier:
name: identifier
description: Asset Identifiers are used to uniquely identify an Asset, using a
specified Asset Identifier Type.
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:AssetBase.identifier
rank: 1000
owner: Loan
domain_of:
- AssetBase
- AssetIdentifier
- ProductIdentifier
- AssignedIdentifier
- BusinessUnit
- PartyIdentifier
- EntityIdentifier
- PersonIdentifier
- TransferBase
- OtherAgreement
- LegalAgreementBase
- NonLegalEntity
- MasterAgreementClauseVariant
- Clause
- ContractualDefinition
- FloatingRateIndexMap
- EligibleCollateralSpecification
- NonTransferableProduct
range: AssetIdentifier
required: true
multivalued: true
taxonomy:
name: taxonomy
description: Defines the taxonomy of an object by combining a taxonomy source
(i.e. the rules to classify the object) and a value (i.e. the output of those
rules on the object.
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:AssetBase.taxonomy
rank: 1000
owner: Loan
domain_of:
- AssetBase
- NonTransferableProduct
range: Taxonomy
multivalued: true
inlined: true
inlined_as_list: true
isExchangeListed:
name: isExchangeListed
description: Defines whether the Asset is listed on a public exchange.
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:AssetBase.isExchangeListed
rank: 1000
owner: Loan
domain_of:
- AssetBase
range: boolean
exchange:
name: exchange
description: If the Asset is listed, defines the public exchange of the listing.
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:AssetBase.exchange
rank: 1000
owner: Loan
domain_of:
- AssetBase
- ListingExchange
range: LegalEntity
relatedExchange:
name: relatedExchange
description: Provides the related Exchanges, if applicable.
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:AssetBase.relatedExchange
rank: 1000
owner: Loan
domain_of:
- AssetBase
range: LegalEntity
multivalued: true
inlined: true
inlined_as_list: true
assetType:
name: assetType
description: Specifies the type of asset.
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:AssetBase.assetType
rank: 1000
owner: Loan
domain_of:
- AssetBase
- AssetType
range: AssetTypeEnum
required: true
rules:
- postconditions:
slot_conditions:
assetType:
name: assetType
equals_string: Loan
description: Asset type must be Loan.