Skip to content

Class: AssetMaturity

URI: common_domain_model:AssetMaturity

 classDiagram
    class AssetMaturity
    click AssetMaturity href "../AssetMaturity/"
      AssetMaturity : maturityRange





        AssetMaturity --> "1" PeriodRange : maturityRange
        click PeriodRange href "../PeriodRange/"



      AssetMaturity : maturityType





        AssetMaturity --> "1" MaturityTypeEnum : maturityType
        click MaturityTypeEnum href "../MaturityTypeEnum/"



Slots

Name Cardinality and Range Description Inheritance
maturityType 1
MaturityTypeEnum
Specifies whether the maturity range is the remaining or original maturity direct
maturityRange 1
PeriodRange
Represents a filter based on the underlying asset maturity direct

Usages

used by used in type used
CollateralCriteriaBase collateralCriteria any_of[range] AssetMaturity
EligibleCollateralCriteria collateralCriteria any_of[range] AssetMaturity
ConcentrationLimitCriteria collateralCriteria any_of[range] AssetMaturity
NegativeCriteria negativeCriteria any_of[range] AssetMaturity

In Subsets

Comments

  • Rosetta func: CheckMaturity

Identifier and Mapping Information

Annotations

property value
rosetta_functions [{"name":"CheckMaturity","inputs":[{"name":"maturityRange","type":"AssetMaturity","cardinality":"0..1"},{"name":"query","type":"EligibilityQuery","cardinality":"1..1"}],"output":{"name":"isEqual","type":"boolean","cardinality":"1..1"}}]

Schema Source

Mappings

Mapping Type Mapped Value
self common_domain_model:AssetMaturity
native common_domain_model:AssetMaturity
close fpml_5_10:AssetMaturity

LinkML Source

Direct

name: AssetMaturity
annotations:
  rosetta_functions:
    tag: rosetta_functions
    value: '[{"name":"CheckMaturity","inputs":[{"name":"maturityRange","type":"AssetMaturity","cardinality":"0..1"},{"name":"query","type":"EligibilityQuery","cardinality":"1..1"}],"output":{"name":"isEqual","type":"boolean","cardinality":"1..1"}}]'
comments:
- 'Rosetta func: CheckMaturity'
in_subset:
- cdm_product_collateral
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:AssetMaturity
slots:
- maturityType
- maturityRange

Induced

name: AssetMaturity
annotations:
  rosetta_functions:
    tag: rosetta_functions
    value: '[{"name":"CheckMaturity","inputs":[{"name":"maturityRange","type":"AssetMaturity","cardinality":"0..1"},{"name":"query","type":"EligibilityQuery","cardinality":"1..1"}],"output":{"name":"isEqual","type":"boolean","cardinality":"1..1"}}]'
comments:
- 'Rosetta func: CheckMaturity'
in_subset:
- cdm_product_collateral
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:AssetMaturity
attributes:
  maturityType:
    name: maturityType
    description: Specifies whether the maturity range is the remaining or original
      maturity.
    from_schema: https://w3id.org/lmodel/common-domain-model
    close_mappings:
    - fpml_5_10:AssetMaturity.maturityType
    rank: 1000
    owner: AssetMaturity
    domain_of:
    - AssetMaturity
    range: MaturityTypeEnum
    required: true
  maturityRange:
    name: maturityRange
    description: Represents a filter based on the underlying asset maturity.
    from_schema: https://w3id.org/lmodel/common-domain-model
    close_mappings:
    - fpml_5_10:AssetMaturity.maturityRange
    rank: 1000
    owner: AssetMaturity
    domain_of:
    - AssetMaturity
    range: PeriodRange
    required: true