Skip to content

Class: EligibilityToHoldCollateral

Specifies the conditions under which a party and its custodian(s) are entitled to hold collateral.

URI: common_domain_model:EligibilityToHoldCollateral

 classDiagram
    class EligibilityToHoldCollateral
    click EligibilityToHoldCollateral href "../EligibilityToHoldCollateral/"
      EligibilityToHoldCollateral : criteria





        EligibilityToHoldCollateral --> "0..1" EligibilityToHoldCollateralCriteria : criteria
        click EligibilityToHoldCollateralCriteria href "../EligibilityToHoldCollateralCriteria/"



      EligibilityToHoldCollateral : custodianCondition

      EligibilityToHoldCollateral : custodianEligibility

      EligibilityToHoldCollateral : eligibleCountry

      EligibilityToHoldCollateral : initialCustodian





        EligibilityToHoldCollateral --> "0..1" LegalEntity : initialCustodian
        click LegalEntity href "../LegalEntity/"



Slots

Name Cardinality and Range Description Inheritance
custodianEligibility 1
Boolean
Specifies whether the party's custodian is eligible to hold the other party's... direct
initialCustodian 0..1
LegalEntity
Election to specify the initial custodian direct
criteria 0..1
EligibilityToHoldCollateralCriteria or 
AllEligibilityToHoldCollateralCriteria or 
AnyEligibilityToHoldCollateralCriteria or 
RatingAgencyValue or 
AmountOfNetCapital
A logical container to hold a defined set of related data direct
eligibleCountry *
string
The restrictions that might be required by a party and its custodian in terms... direct
custodianCondition 0..1
string
Specifies any additional conditions relevant to the Custodian of the respecti... direct

Usages

used by used in type used
HoldingAndUsingPostedCollateralElection eligibilityToHoldCollateral range EligibilityToHoldCollateral

Rules

Rule Applied Preconditions Postconditions Elseconditions
slot_conditions {'custodianEligibility': {'equals_string': 'True'}} {'initialCustodian': {'required': True}}

In Subsets

Comments

  • Rosetta condition: Custodian — if custodianEligibility = True then initialCustodian exists else initialCustodian is absent and custodianCondition is absent

See Also

Notes

  • ISDA CSA_VM_2016 paragraph "13" clause " (h)(i)" name "Eligibility to Hold Posted Collateral (VM) Custodians (VM)"

Identifier and Mapping Information

Schema Source

Mappings

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

LinkML Source

Direct

name: EligibilityToHoldCollateral
description: Specifies the conditions under which a party and its custodian(s) are
  entitled to hold collateral.
notes:
- ISDA CSA_VM_2016 paragraph "13" clause " (h)(i)" name "Eligibility to Hold Posted
  Collateral (VM) Custodians (VM)"
comments:
- 'Rosetta condition: Custodian  if custodianEligibility = True then initialCustodian
  exists else initialCustodian is absent and custodianCondition is absent'
in_subset:
- cdm_legaldocumentation_csa
from_schema: https://w3id.org/lmodel/common-domain-model
see_also:
- isda:CSA_VM_2016
slots:
- custodianEligibility
- initialCustodian
- criteria
- eligibleCountry
- custodianCondition
rules:
- preconditions:
    slot_conditions:
      custodianEligibility:
        name: custodianEligibility
        equals_string: 'True'
  postconditions:
    slot_conditions:
      initialCustodian:
        name: initialCustodian
        required: true
  description: A condition to ensure that if a Custodian is eligible to hold collateral,
    the Initial Custodian must be specified.

Induced

name: EligibilityToHoldCollateral
description: Specifies the conditions under which a party and its custodian(s) are
  entitled to hold collateral.
notes:
- ISDA CSA_VM_2016 paragraph "13" clause " (h)(i)" name "Eligibility to Hold Posted
  Collateral (VM) Custodians (VM)"
comments:
- 'Rosetta condition: Custodian  if custodianEligibility = True then initialCustodian
  exists else initialCustodian is absent and custodianCondition is absent'
in_subset:
- cdm_legaldocumentation_csa
from_schema: https://w3id.org/lmodel/common-domain-model
see_also:
- isda:CSA_VM_2016
attributes:
  custodianEligibility:
    name: custodianEligibility
    description: Specifies whether the party's custodian is eligible to hold the other
      party's posted collateral. If 'True' then the custodian is eligible to hold
      the Posted Collateral given that the specified criteria are met.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: EligibilityToHoldCollateral
    domain_of:
    - EligibilityToHoldCollateral
    range: boolean
    required: true
  initialCustodian:
    name: initialCustodian
    description: Election to specify the initial custodian.
    notes:
    - ISDA CSA_VM_2016
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: EligibilityToHoldCollateral
    domain_of:
    - EligibilityToHoldCollateral
    range: LegalEntity
  criteria:
    name: criteria
    description: A logical container to hold a defined set of related data. In this
      case the collation of criteria required by the party and its custodian to Hold
      the other party's Posted Collateral.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: EligibilityToHoldCollateral
    domain_of:
    - EligibilityToHoldCollateral
    - EligibleCollateralSpecification
    range: EligibilityToHoldCollateralCriteria
    any_of:
    - range: AllEligibilityToHoldCollateralCriteria
    - range: AnyEligibilityToHoldCollateralCriteria
    - range: RatingAgencyValue
    - range: AmountOfNetCapital
  eligibleCountry:
    name: eligibleCountry
    annotations:
      metadata_scheme:
        tag: metadata_scheme
        value: true
    description: The restrictions that might be required by a party and its custodian
      in terms of country(ies) where the other party's collateral can be held.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: EligibilityToHoldCollateral
    domain_of:
    - EligibilityToHoldCollateral
    range: string
    multivalued: true
  custodianCondition:
    name: custodianCondition
    description: Specifies any additional conditions relevant to the Custodian of
      the respective parties as set out in the Holding and Using Posted Collateral
      clause.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: EligibilityToHoldCollateral
    domain_of:
    - EligibilityToHoldCollateral
    range: string
rules:
- preconditions:
    slot_conditions:
      custodianEligibility:
        name: custodianEligibility
        equals_string: 'True'
  postconditions:
    slot_conditions:
      initialCustodian:
        name: initialCustodian
        required: true
  description: A condition to ensure that if a Custodian is eligible to hold collateral,
    the Initial Custodian must be specified.