Skip to content

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
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'}}
Mapping Type Mapped Value
self common_domain_model:SecuredDebt
native common_domain_model:SecuredDebt
name: SecuredDebt
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
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: PropertyTypeEnum
rules:
- 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.'
name: SecuredDebt
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
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: PropertyTypeEnum
rules:
- 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.'