Skip to content

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

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'