Skip to content

Class: BasketReferenceInformation

CDS Basket Reference Information.

URI: common_domain_model:BasketReferenceInformation

 classDiagram
    class BasketReferenceInformation
    click BasketReferenceInformation href "../BasketReferenceInformation/"
      BasketReferenceInformation : basketId

      BasketReferenceInformation : basketName

      BasketReferenceInformation : mthToDefault

      BasketReferenceInformation : nthToDefault

      BasketReferenceInformation : referencePool





        BasketReferenceInformation --> "1" ReferencePool : referencePool
        click ReferencePool href "../ReferencePool/"



      BasketReferenceInformation : tranche





        BasketReferenceInformation --> "0..1" Tranche : tranche
        click Tranche href "../Tranche/"



Slots

Name Cardinality and Range Description Inheritance
basketName 0..1
string
The name of the basket expressed as a free format string direct
basketId *
string
A CDS basket identifier direct
referencePool 1
ReferencePool
This element contains all the reference pool items to define the reference en... direct
nthToDefault 0..1
Integer
N th reference obligation to default triggers payout direct
mthToDefault 0..1
Integer
M th reference obligation to default to allow representation of N th to M th ... direct
tranche 0..1
Tranche
This element contains CDS tranche terms direct

Usages

used by used in type used
GeneralTerms basketReferenceInformation range BasketReferenceInformation

Rules

Rule Applied Preconditions Postconditions Elseconditions

Rule Applied Preconditions Postconditions Elseconditions
slot_conditions {'mthToDefault': {'required': True}} {'nthToDefault': {'required': True}}

Rule Applied Preconditions Postconditions Elseconditions
slot_conditions {'nthToDefault': {'required': True}, 'mthToDefault': {'required': True}}

In Subsets

Comments

  • Rosetta condition: BasketReferenceInformationChoice — required choice nthToDefault, tranche
  • Rosetta condition: NthToDefault — if mthToDefault exists then nthToDefault exists
  • Rosetta condition: MthToDefault — if (nthToDefault exists and mthToDefault exists) then nthToDefault < mthToDefault

Identifier and Mapping Information

Schema Source

Mappings

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

LinkML Source

Direct

name: BasketReferenceInformation
description: CDS Basket Reference Information.
comments:
- 'Rosetta condition: BasketReferenceInformationChoice  required choice nthToDefault,
  tranche'
- 'Rosetta condition: NthToDefault  if mthToDefault exists then nthToDefault exists'
- 'Rosetta condition: MthToDefault  if (nthToDefault exists and mthToDefault exists)
  then nthToDefault < mthToDefault'
in_subset:
- cdm_product_asset
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:BasketReferenceInformation
slots:
- basketName
- basketId
- referencePool
- nthToDefault
- mthToDefault
- tranche
slot_usage:
  tranche:
    name: tranche
    description: This element contains CDS tranche terms.
    range: Tranche
rules:
- postconditions:
    exactly_one_of:
    - slot_conditions:
        nthToDefault:
          name: nthToDefault
          required: true
    - slot_conditions:
        tranche:
          name: tranche
          required: true
  description: Choice rule to represent an FpML choice construct. This choice rule
    is complemented by the data rule BasketReferenceInformation_nthToDefault to represent
    the FpML construct where there is a choice between a tranche element and a [required
    nthToDefault, optional mthToDefault] branch.
- preconditions:
    slot_conditions:
      mthToDefault:
        name: mthToDefault
        required: true
  postconditions:
    slot_conditions:
      nthToDefault:
        name: nthToDefault
        required: true
  description: As part of the branch of the choice node, FpML requires the nthToDefault
    element to be present, while the mthToDefault one is optional.
- preconditions:
    slot_conditions:
      nthToDefault:
        name: nthToDefault
        required: true
      mthToDefault:
        name: mthToDefault
        required: true
  description: 'FpML validation rule cd-39 - Context: BasketReferenceInformation (complex
    type). If nthToDefault exists, and if mthToDefault exists, then nthToDefault must
    be less than mthToDefault.'
  comments:
  - 'Rosetta comparison: nthToDefault < mthToDefault'

Induced

name: BasketReferenceInformation
description: CDS Basket Reference Information.
comments:
- 'Rosetta condition: BasketReferenceInformationChoice  required choice nthToDefault,
  tranche'
- 'Rosetta condition: NthToDefault  if mthToDefault exists then nthToDefault exists'
- 'Rosetta condition: MthToDefault  if (nthToDefault exists and mthToDefault exists)
  then nthToDefault < mthToDefault'
in_subset:
- cdm_product_asset
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:BasketReferenceInformation
slot_usage:
  tranche:
    name: tranche
    description: This element contains CDS tranche terms.
    range: Tranche
attributes:
  basketName:
    name: basketName
    annotations:
      metadata_scheme:
        tag: metadata_scheme
        value: true
    description: The name of the basket expressed as a free format string. FpML does
      not define usage rules for this element.
    from_schema: https://w3id.org/lmodel/common-domain-model
    close_mappings:
    - fpml_5_10:BasketReferenceInformation.basketName
    rank: 1000
    owner: BasketReferenceInformation
    domain_of:
    - BasketReferenceInformation
    range: string
  basketId:
    name: basketId
    annotations:
      metadata_scheme:
        tag: metadata_scheme
        value: true
    description: A CDS basket identifier.
    from_schema: https://w3id.org/lmodel/common-domain-model
    close_mappings:
    - fpml_5_10:BasketReferenceInformation.basketId
    rank: 1000
    owner: BasketReferenceInformation
    domain_of:
    - BasketReferenceInformation
    range: string
    multivalued: true
  referencePool:
    name: referencePool
    description: This element contains all the reference pool items to define the
      reference entity and reference obligation(s) in the basket.
    from_schema: https://w3id.org/lmodel/common-domain-model
    close_mappings:
    - fpml_5_10:BasketReferenceInformation.referencePool
    rank: 1000
    owner: BasketReferenceInformation
    domain_of:
    - BasketReferenceInformation
    range: ReferencePool
    required: true
  nthToDefault:
    name: nthToDefault
    description: N th reference obligation to default triggers payout.
    from_schema: https://w3id.org/lmodel/common-domain-model
    close_mappings:
    - fpml_5_10:BasketReferenceInformation.nthToDefault
    rank: 1000
    owner: BasketReferenceInformation
    domain_of:
    - BasketReferenceInformation
    range: integer
  mthToDefault:
    name: mthToDefault
    description: M th reference obligation to default to allow representation of N
      th to M th defaults.
    from_schema: https://w3id.org/lmodel/common-domain-model
    close_mappings:
    - fpml_5_10:BasketReferenceInformation.mthToDefault
    rank: 1000
    owner: BasketReferenceInformation
    domain_of:
    - BasketReferenceInformation
    range: integer
  tranche:
    name: tranche
    annotations:
      metadata_scheme:
        tag: metadata_scheme
        value: true
    description: This element contains CDS tranche terms.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: BasketReferenceInformation
    domain_of:
    - Loan
    - CreditIndex
    - BasketReferenceInformation
    range: Tranche
rules:
- postconditions:
    exactly_one_of:
    - slot_conditions:
        nthToDefault:
          name: nthToDefault
          required: true
    - slot_conditions:
        tranche:
          name: tranche
          required: true
  description: Choice rule to represent an FpML choice construct. This choice rule
    is complemented by the data rule BasketReferenceInformation_nthToDefault to represent
    the FpML construct where there is a choice between a tranche element and a [required
    nthToDefault, optional mthToDefault] branch.
- preconditions:
    slot_conditions:
      mthToDefault:
        name: mthToDefault
        required: true
  postconditions:
    slot_conditions:
      nthToDefault:
        name: nthToDefault
        required: true
  description: As part of the branch of the choice node, FpML requires the nthToDefault
    element to be present, while the mthToDefault one is optional.
- preconditions:
    slot_conditions:
      nthToDefault:
        name: nthToDefault
        required: true
      mthToDefault:
        name: mthToDefault
        required: true
  description: 'FpML validation rule cd-39 - Context: BasketReferenceInformation (complex
    type). If nthToDefault exists, and if mthToDefault exists, then nthToDefault must
    be less than mthToDefault.'
  comments:
  - 'Rosetta comparison: nthToDefault < mthToDefault'