Skip to content

Class: QuasiGovernmentIssuerType

Represents a class to allow specification of different types of Quasi Government collateral.

URI: common_domain_model:QuasiGovernmentIssuerType

 classDiagram
    class QuasiGovernmentIssuerType
    click QuasiGovernmentIssuerType href "../QuasiGovernmentIssuerType/"
      QuasiGovernmentIssuerType : sovereignEntity

      QuasiGovernmentIssuerType : sovereignRecourse

Slots

Name Cardinality and Range Description Inheritance
sovereignEntity 1
Boolean
True if sovereign entity (e direct
sovereignRecourse 0..1
Boolean
Applies to non-sovereign entity (e direct

Usages

used by used in type used
CollateralIssuerType quasiGovernmentType range QuasiGovernmentIssuerType

Rules

Rule Applied Preconditions Postconditions Elseconditions
slot_conditions {'sovereignRecourse': {'required': True}} {'sovereignEntity': {'equals_string': 'False'}}

In Subsets

Comments

  • Rosetta condition: NonSovereignEntityRecourse — if sovereignRecourse exists then sovereignEntity = False

Identifier and Mapping Information

Schema Source

Mappings

Mapping Type Mapped Value
self common_domain_model:QuasiGovernmentIssuerType
native common_domain_model:QuasiGovernmentIssuerType

LinkML Source

Direct

name: QuasiGovernmentIssuerType
description: Represents a class to allow specification of different types of Quasi
  Government collateral.
comments:
- 'Rosetta condition: NonSovereignEntityRecourse  if sovereignRecourse exists then
  sovereignEntity = False'
in_subset:
- cdm_base_staticdata_asset_common
from_schema: https://w3id.org/lmodel/common-domain-model
slots:
- sovereignEntity
- sovereignRecourse
rules:
- preconditions:
    slot_conditions:
      sovereignRecourse:
        name: sovereignRecourse
        required: true
  postconditions:
    slot_conditions:
      sovereignEntity:
        name: sovereignEntity
        equals_string: 'False'
  description: NonSovereignEntityRecourse

Induced

name: QuasiGovernmentIssuerType
description: Represents a class to allow specification of different types of Quasi
  Government collateral.
comments:
- 'Rosetta condition: NonSovereignEntityRecourse  if sovereignRecourse exists then
  sovereignEntity = False'
in_subset:
- cdm_base_staticdata_asset_common
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
  sovereignEntity:
    name: sovereignEntity
    description: True if sovereign entity (e.g. not separate legal personality from
      sovereign) or false if non-sovereign entity (e.g. separate legal personality
      from sovereign).
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: QuasiGovernmentIssuerType
    domain_of:
    - QuasiGovernmentIssuerType
    range: boolean
    required: true
  sovereignRecourse:
    name: sovereignRecourse
    description: Applies to non-sovereign entity (e.g. separate legal personality
      from sovereign).  True if entity has recourse to sovereign (e.g. debt guaranteed
      by government).  False if entity does not have recourse to sovereign.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: QuasiGovernmentIssuerType
    domain_of:
    - QuasiGovernmentIssuerType
    - RegionalGovernmentIssuerType
    range: boolean
rules:
- preconditions:
    slot_conditions:
      sovereignRecourse:
        name: sovereignRecourse
        required: true
  postconditions:
    slot_conditions:
      sovereignEntity:
        name: sovereignEntity
        equals_string: 'False'
  description: NonSovereignEntityRecourse