Class: SecuredDebt
URI: common_domain_model:SecuredDebt
classDiagram
class SecuredDebt
click SecuredDebt href "../SecuredDebt/"
SecuredDebt : assetBacked
SecuredDebt --> "0..1" AssetBackedEnum : assetBacked
click AssetBackedEnum href "../AssetBackedEnum/"
SecuredDebt : collateralizedObligation
SecuredDebt --> "0..1" CollateralizedObligationEnum : collateralizedObligation
click CollateralizedObligationEnum href "../CollateralizedObligationEnum/"
SecuredDebt : coveredBond
SecuredDebt --> "0..1" CoveredBondEnum : coveredBond
click CoveredBondEnum href "../CoveredBondEnum/"
SecuredDebt : propertyType
SecuredDebt --> "0..1" PropertyTypeEnum : propertyType
click PropertyTypeEnum href "../PropertyTypeEnum/"
SecuredDebt : securedType
SecuredDebt --> "0..1" SecuredTypeEnum : securedType
click SecuredTypeEnum href "../SecuredTypeEnum/"
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| securedType | 0..1 SecuredTypeEnum |
Specifies the type of secured debt product | direct |
| assetBacked | 0..1 AssetBackedEnum |
Specifies the type of Asset Backed Security | direct |
| collateralizedObligation | 0..1 CollateralizedObligationEnum |
Specifies the type of Collateralized Obligation | direct |
| coveredBond | 0..1 CoveredBondEnum |
Specifies the type of Covered Bond | direct |
| propertyType | 0..1 PropertyTypeEnum |
Specifies the type of property when the security is linked to a property asse… | direct |
Usages
Section titled “Usages”| used by | used in | type | used |
|---|---|---|---|
| DebtEconomics | secured | range | SecuredDebt |
| Rule Applied | Preconditions | Postconditions | Elseconditions |
|---|---|---|---|
| none_of | [{'slot_conditions': {'securedType': {'value_presence': 'PRESENT', 'equals_string': 'AssetBacked'}}}] |
||
| slot_conditions | {'assetBacked': {'value_presence': 'ABSENT'}} |
| Rule Applied | Preconditions | Postconditions | Elseconditions |
|---|---|---|---|
| any_of | [{'none_of': [{'slot_conditions': {'assetBacked': {'value_presence': 'PRESENT', 'equals_string': 'Mortgage'}}}]}, {'none_of': [{'slot_conditions': {'assetBacked': {'value_presence': 'PRESENT', 'equals_string': 'Property'}}}]}, {'none_of': [{'slot_conditions': {'collateralizedObligation': {'value_presence': 'PRESENT', 'equals_string': 'CMO'}}}]}] |
||
| slot_conditions | {'propertyType': {'value_presence': 'ABSENT'}} |
| Rule Applied | Preconditions | Postconditions | Elseconditions |
|---|---|---|---|
| none_of | [{'slot_conditions': {'securedType': {'value_presence': 'PRESENT', 'equals_string': 'CollateralizedObligation'}}}] |
||
| slot_conditions | {'collateralizedObligation': {'value_presence': 'ABSENT'}} |
| Rule Applied | Preconditions | Postconditions | Elseconditions |
|---|---|---|---|
| none_of | [{'slot_conditions': {'securedType': {'value_presence': 'PRESENT', 'equals_string': 'CoveredBonds'}}}] |
||
| slot_conditions | {'coveredBond': {'value_presence': 'ABSENT'}} |
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:SecuredDebt |
| native | common_domain_model:SecuredDebt |
LinkML Source
Section titled “LinkML Source”Direct
Section titled “Direct”name: SecuredDebtfrom_schema: https://w3id.org/lmodel/common-domain-modelattributes: securedType: name: securedType description: Specifies the type of secured debt product. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_staticdata_asset_common rank: 1000 domain_of: - SecuredDebt range: SecuredTypeEnum assetBacked: name: assetBacked description: Specifies the type of Asset Backed Security. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_staticdata_asset_common rank: 1000 domain_of: - SecuredDebt range: AssetBackedEnum collateralizedObligation: name: collateralizedObligation description: Specifies the type of Collateralized Obligation. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_staticdata_asset_common rank: 1000 domain_of: - SecuredDebt range: CollateralizedObligationEnum coveredBond: name: coveredBond description: Specifies the type of Covered Bond. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_staticdata_asset_common rank: 1000 domain_of: - SecuredDebt range: CoveredBondEnum propertyType: name: propertyType description: Specifies the type of property when the security is linked to a property asset. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_staticdata_asset_common rank: 1000 domain_of: - SecuredDebt range: PropertyTypeEnumrules:- preconditions: none_of: - slot_conditions: securedType: name: securedType value_presence: PRESENT equals_string: AssetBacked postconditions: slot_conditions: assetBacked: name: assetBacked value_presence: ABSENT description: 'AssetBackedExists: Condition to restrict selection of the assetBacked attribute if AssetBacked is not set as the securedType value.'- preconditions: any_of: - none_of: - slot_conditions: assetBacked: name: assetBacked value_presence: PRESENT equals_string: Mortgage - none_of: - slot_conditions: assetBacked: name: assetBacked value_presence: PRESENT equals_string: Property - none_of: - slot_conditions: collateralizedObligation: name: collateralizedObligation value_presence: PRESENT equals_string: CMO postconditions: slot_conditions: propertyType: name: propertyType value_presence: ABSENT description: 'PropertyExists: Condition to restrict selection of the property attribute if the security is not linked to a property asset: mortgage, property, CMO.'- preconditions: none_of: - slot_conditions: securedType: name: securedType value_presence: PRESENT equals_string: CollateralizedObligation postconditions: slot_conditions: collateralizedObligation: name: collateralizedObligation value_presence: ABSENT description: 'CollateralizedObligationExists: Condition to restrict selection of the collateralizedObligations attribute if CollateralizedObligation is not set as the securedType value.'- preconditions: none_of: - slot_conditions: securedType: name: securedType value_presence: PRESENT equals_string: CoveredBonds postconditions: slot_conditions: coveredBond: name: coveredBond value_presence: ABSENT description: 'CoveredBondsExists: Condition to restrict selection of the coveredBonds attribute if CoveredBonds is not set as the securedType value.'Induced
Section titled “Induced”name: SecuredDebtfrom_schema: https://w3id.org/lmodel/common-domain-modelattributes: securedType: name: securedType description: Specifies the type of secured debt product. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_staticdata_asset_common rank: 1000 owner: SecuredDebt domain_of: - SecuredDebt range: SecuredTypeEnum assetBacked: name: assetBacked description: Specifies the type of Asset Backed Security. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_staticdata_asset_common rank: 1000 owner: SecuredDebt domain_of: - SecuredDebt range: AssetBackedEnum collateralizedObligation: name: collateralizedObligation description: Specifies the type of Collateralized Obligation. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_staticdata_asset_common rank: 1000 owner: SecuredDebt domain_of: - SecuredDebt range: CollateralizedObligationEnum coveredBond: name: coveredBond description: Specifies the type of Covered Bond. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_staticdata_asset_common rank: 1000 owner: SecuredDebt domain_of: - SecuredDebt range: CoveredBondEnum propertyType: name: propertyType description: Specifies the type of property when the security is linked to a property asset. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_staticdata_asset_common rank: 1000 owner: SecuredDebt domain_of: - SecuredDebt range: PropertyTypeEnumrules:- preconditions: none_of: - slot_conditions: securedType: name: securedType value_presence: PRESENT equals_string: AssetBacked postconditions: slot_conditions: assetBacked: name: assetBacked value_presence: ABSENT description: 'AssetBackedExists: Condition to restrict selection of the assetBacked attribute if AssetBacked is not set as the securedType value.'- preconditions: any_of: - none_of: - slot_conditions: assetBacked: name: assetBacked value_presence: PRESENT equals_string: Mortgage - none_of: - slot_conditions: assetBacked: name: assetBacked value_presence: PRESENT equals_string: Property - none_of: - slot_conditions: collateralizedObligation: name: collateralizedObligation value_presence: PRESENT equals_string: CMO postconditions: slot_conditions: propertyType: name: propertyType value_presence: ABSENT description: 'PropertyExists: Condition to restrict selection of the property attribute if the security is not linked to a property asset: mortgage, property, CMO.'- preconditions: none_of: - slot_conditions: securedType: name: securedType value_presence: PRESENT equals_string: CollateralizedObligation postconditions: slot_conditions: collateralizedObligation: name: collateralizedObligation value_presence: ABSENT description: 'CollateralizedObligationExists: Condition to restrict selection of the collateralizedObligations attribute if CollateralizedObligation is not set as the securedType value.'- preconditions: none_of: - slot_conditions: securedType: name: securedType value_presence: PRESENT equals_string: CoveredBonds postconditions: slot_conditions: coveredBond: name: coveredBond value_presence: ABSENT description: 'CoveredBondsExists: Condition to restrict selection of the coveredBonds attribute if CoveredBonds is not set as the securedType value.'