Class: CollateralIssuerType
Represents a class to allow specification of the type of entity issuing the collateral.
URI: common_domain_model:CollateralIssuerType
classDiagram
class CollateralIssuerType
click CollateralIssuerType href "../CollateralIssuerType/"
CollateralIssuerType : issuerType
CollateralIssuerType --> "1" CollateralEntityTypeEnum : issuerType
click CollateralEntityTypeEnum href "../CollateralEntityTypeEnum/"
CollateralIssuerType : quasiGovernmentType
CollateralIssuerType --> "0..1" QuasiGovernmentIssuerType : quasiGovernmentType
click QuasiGovernmentIssuerType href "../QuasiGovernmentIssuerType/"
CollateralIssuerType : regionalGovernmentType
CollateralIssuerType --> "0..1" RegionalGovernmentIssuerType : regionalGovernmentType
click RegionalGovernmentIssuerType href "../RegionalGovernmentIssuerType/"
CollateralIssuerType : specialPurposeVehicleType
CollateralIssuerType --> "0..1" SpecialPurposeVehicleIssuerType : specialPurposeVehicleType
click SpecialPurposeVehicleIssuerType href "../SpecialPurposeVehicleIssuerType/"
CollateralIssuerType : supraNationalType
CollateralIssuerType --> "0..1" SupraNationalIssuerTypeEnum : supraNationalType
click SupraNationalIssuerTypeEnum href "../SupraNationalIssuerTypeEnum/"
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| issuerType | 1 CollateralEntityTypeEnum |
Specifies the origin of entity issuing the collateral | direct |
| supraNationalType | 0..1 SupraNationalIssuerTypeEnum |
Specifies debt issued by international organisations and multilateral banks | direct |
| quasiGovernmentType | 0..1 QuasiGovernmentIssuerType |
Specifies debt issues by institutions or bodies, typically constituted by sta... | direct |
| regionalGovernmentType | 0..1 RegionalGovernmentIssuerType |
Specifies Regional government, local authority or municipal | direct |
| specialPurposeVehicleType | 0..1 SpecialPurposeVehicleIssuerType |
Specifies a subsidiary company that is formed to undertake a specific busines... | direct |
Usages
| used by | used in | type | used |
|---|---|---|---|
| EligibilityQuery | issuerType | range | CollateralIssuerType |
| CollateralCriteriaBase | collateralCriteria | any_of[range] | CollateralIssuerType |
| EligibleCollateralCriteria | collateralCriteria | any_of[range] | CollateralIssuerType |
| ConcentrationLimitCriteria | collateralCriteria | any_of[range] | CollateralIssuerType |
| NegativeCriteria | negativeCriteria | any_of[range] | CollateralIssuerType |
Rules
| Rule Applied | Preconditions | Postconditions | Elseconditions |
|---|---|---|---|
| slot_conditions | {'issuerType': {'none_of': [{'equals_string_in': ['SupraNational']}]}} |
{'supraNationalType': {'required': False}} |
| Rule Applied | Preconditions | Postconditions | Elseconditions |
|---|---|---|---|
| slot_conditions | {'issuerType': {'none_of': [{'equals_string_in': ['QuasiGovernment']}]}} |
{'quasiGovernmentType': {'required': False}} |
| Rule Applied | Preconditions | Postconditions | Elseconditions |
|---|---|---|---|
| slot_conditions | {'issuerType': {'none_of': [{'equals_string_in': ['RegionalGovernment']}]}} |
{'regionalGovernmentType': {'required': False}} |
| Rule Applied | Preconditions | Postconditions | Elseconditions |
|---|---|---|---|
| slot_conditions | {'issuerType': {'none_of': [{'equals_string_in': ['SpecialPurposeVehicle']}]}} |
{'specialPurposeVehicleType': {'required': False}} |
In Subsets
Comments
- Rosetta condition: SupraNationalSubType — if issuerType <> SupraNational then supraNationalType is absent
- Rosetta condition: QuasiGovernmentSubType — if issuerType <> QuasiGovernment then quasiGovernmentType is absent
- Rosetta condition: RegionalGovernmentSubType — if issuerType <> RegionalGovernment then regionalGovernmentType is absent
- Rosetta condition: SpecialPurposeVehicleSubType — if issuerType <> SpecialPurposeVehicle then specialPurposeVehicleType is absent
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/lmodel/common-domain-model
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | common_domain_model:CollateralIssuerType |
| native | common_domain_model:CollateralIssuerType |
| close | fpml_5_10:CollateralIssuerType |
LinkML Source
Direct
name: CollateralIssuerType
description: Represents a class to allow specification of the type of entity issuing
the collateral.
comments:
- 'Rosetta condition: SupraNationalSubType — if issuerType <> SupraNational then supraNationalType
is absent'
- 'Rosetta condition: QuasiGovernmentSubType — if issuerType <> QuasiGovernment then
quasiGovernmentType is absent'
- 'Rosetta condition: RegionalGovernmentSubType — if issuerType <> RegionalGovernment
then regionalGovernmentType is absent'
- 'Rosetta condition: SpecialPurposeVehicleSubType — if issuerType <> SpecialPurposeVehicle
then specialPurposeVehicleType is absent'
in_subset:
- cdm_base_staticdata_asset_common
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:CollateralIssuerType
slots:
- issuerType
- supraNationalType
- quasiGovernmentType
- regionalGovernmentType
- specialPurposeVehicleType
rules:
- preconditions:
slot_conditions:
issuerType:
name: issuerType
none_of:
- equals_string_in:
- SupraNational
postconditions:
slot_conditions:
supraNationalType:
name: supraNationalType
required: false
description: SupraNationalSubType
comments:
- 'Rosetta negation: issuerType <> SupraNational'
- preconditions:
slot_conditions:
issuerType:
name: issuerType
none_of:
- equals_string_in:
- QuasiGovernment
postconditions:
slot_conditions:
quasiGovernmentType:
name: quasiGovernmentType
required: false
description: QuasiGovernmentSubType
comments:
- 'Rosetta negation: issuerType <> QuasiGovernment'
- preconditions:
slot_conditions:
issuerType:
name: issuerType
none_of:
- equals_string_in:
- RegionalGovernment
postconditions:
slot_conditions:
regionalGovernmentType:
name: regionalGovernmentType
required: false
description: RegionalGovernmentSubType
comments:
- 'Rosetta negation: issuerType <> RegionalGovernment'
- preconditions:
slot_conditions:
issuerType:
name: issuerType
none_of:
- equals_string_in:
- SpecialPurposeVehicle
postconditions:
slot_conditions:
specialPurposeVehicleType:
name: specialPurposeVehicleType
required: false
description: SpecialPurposeVehicleSubType
comments:
- 'Rosetta negation: issuerType <> SpecialPurposeVehicle'
Induced
name: CollateralIssuerType
description: Represents a class to allow specification of the type of entity issuing
the collateral.
comments:
- 'Rosetta condition: SupraNationalSubType — if issuerType <> SupraNational then supraNationalType
is absent'
- 'Rosetta condition: QuasiGovernmentSubType — if issuerType <> QuasiGovernment then
quasiGovernmentType is absent'
- 'Rosetta condition: RegionalGovernmentSubType — if issuerType <> RegionalGovernment
then regionalGovernmentType is absent'
- 'Rosetta condition: SpecialPurposeVehicleSubType — if issuerType <> SpecialPurposeVehicle
then specialPurposeVehicleType is absent'
in_subset:
- cdm_base_staticdata_asset_common
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:CollateralIssuerType
attributes:
issuerType:
name: issuerType
description: Specifies the origin of entity issuing the collateral.
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:CollateralIssuerType.issuerType
rank: 1000
owner: CollateralIssuerType
domain_of:
- CollateralIssuerType
- EligibilityQuery
range: CollateralEntityTypeEnum
required: true
supraNationalType:
name: supraNationalType
description: Specifies debt issued by international organisations and multilateral
banks.
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:CollateralIssuerType.supraNationalType
rank: 1000
owner: CollateralIssuerType
domain_of:
- CollateralIssuerType
range: SupraNationalIssuerTypeEnum
quasiGovernmentType:
name: quasiGovernmentType
description: Specifies debt issues by institutions or bodies, typically constituted
by statute, with a function mandated by the government and subject to government
supervision inclusive of profit- and non-profit making bodies. Includes the
US Agencies and GSEs and the EU concept of public sector entities. Excluding
any entities which are also Regional Government.
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:CollateralIssuerType.quasiGovernmentType
rank: 1000
owner: CollateralIssuerType
domain_of:
- CollateralIssuerType
range: QuasiGovernmentIssuerType
regionalGovernmentType:
name: regionalGovernmentType
description: Specifies Regional government, local authority or municipal.
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:CollateralIssuerType.regionalGovernmentType
rank: 1000
owner: CollateralIssuerType
domain_of:
- CollateralIssuerType
range: RegionalGovernmentIssuerType
specialPurposeVehicleType:
name: specialPurposeVehicleType
description: Specifies a subsidiary company that is formed to undertake a specific
business purpose of acquisition and financing of specific assets on a potentially
limited recourse basis dependent of how it is designed. E.g. asset backed securities,
including securitisations.
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:CollateralIssuerType.specialPurposeVehicleType
rank: 1000
owner: CollateralIssuerType
domain_of:
- CollateralIssuerType
range: SpecialPurposeVehicleIssuerType
rules:
- preconditions:
slot_conditions:
issuerType:
name: issuerType
none_of:
- equals_string_in:
- SupraNational
postconditions:
slot_conditions:
supraNationalType:
name: supraNationalType
required: false
description: SupraNationalSubType
comments:
- 'Rosetta negation: issuerType <> SupraNational'
- preconditions:
slot_conditions:
issuerType:
name: issuerType
none_of:
- equals_string_in:
- QuasiGovernment
postconditions:
slot_conditions:
quasiGovernmentType:
name: quasiGovernmentType
required: false
description: QuasiGovernmentSubType
comments:
- 'Rosetta negation: issuerType <> QuasiGovernment'
- preconditions:
slot_conditions:
issuerType:
name: issuerType
none_of:
- equals_string_in:
- RegionalGovernment
postconditions:
slot_conditions:
regionalGovernmentType:
name: regionalGovernmentType
required: false
description: RegionalGovernmentSubType
comments:
- 'Rosetta negation: issuerType <> RegionalGovernment'
- preconditions:
slot_conditions:
issuerType:
name: issuerType
none_of:
- equals_string_in:
- SpecialPurposeVehicle
postconditions:
slot_conditions:
specialPurposeVehicleType:
name: specialPurposeVehicleType
required: false
description: SpecialPurposeVehicleSubType
comments:
- 'Rosetta negation: issuerType <> SpecialPurposeVehicle'