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
- from schema: https://w3id.org/lmodel/common-domain-model
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.