Class: Collateral
A type for defining the obligations of the counterparty subject to credit support requirements.
URI: common_domain_model:Collateral
classDiagram
class Collateral
click Collateral href "../Collateral/"
Collateral : collateralPortfolio
Collateral --> "*" CollateralPortfolio : collateralPortfolio
click CollateralPortfolio href "../CollateralPortfolio/"
Collateral : collateralProvisions
Collateral --> "0..1" CollateralProvisions : collateralProvisions
click CollateralProvisions href "../CollateralProvisions/"
Collateral : independentAmount
Collateral --> "0..1" IndependentAmount : independentAmount
click IndependentAmount href "../IndependentAmount/"
Collateral : portfolioIdentifier
Collateral --> "*" Identifier : portfolioIdentifier
click Identifier href "../Identifier/"
Slots
Usages
Rules
| Rule Applied |
Preconditions |
Postconditions |
Elseconditions |
|
|
|
|
| Rule Applied |
Preconditions |
Postconditions |
Elseconditions |
| slot_conditions |
{'collateralPortfolio': {'required': True}} |
{'collateralProvisions': {'required': True}} |
|
| Rule Applied |
Preconditions |
Postconditions |
Elseconditions |
|
|
|
|
In Subsets
- Rosetta condition: CollateralExists — independentAmount exists or collateralPortfolio exists
- Rosetta condition: CollateralProvisions — if collateralPortfolio exists then collateralProvisions exists
- Rosetta condition: Collateralchoice — optional choice independentAmount, portfolioIdentifier, collateralPortfolio
Annotations
| property |
value |
| metadata_key |
True |
Schema Source
Mappings
| Mapping Type |
Mapped Value |
| self |
common_domain_model:Collateral |
| native |
common_domain_model:Collateral |
| close |
fpml_5_10:Collateral |
LinkML Source
Direct
name: Collateral
annotations:
metadata_key:
tag: metadata_key
value: true
description: A type for defining the obligations of the counterparty subject to credit
support requirements.
comments:
- 'Rosetta condition: CollateralExists — independentAmount exists or collateralPortfolio
exists'
- 'Rosetta condition: CollateralProvisions — if collateralPortfolio exists then collateralProvisions
exists'
- 'Rosetta condition: Collateralchoice — optional choice independentAmount, portfolioIdentifier,
collateralPortfolio'
in_subset:
- cdm_product_collateral
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:Collateral
slots:
- independentAmount
- portfolioIdentifier
- collateralPortfolio
- collateralProvisions
slot_usage:
independentAmount:
name: independentAmount
description: 'Independent Amount is an amount that usually less creditworthy counterparties
are asked to provide. It can either be a fixed amount or a percentage of the
Transaction''s value. The Independent Amount can be: (i) transferred before
any trading between the parties occurs (as a deposit at a third party''s account
or with the counterparty) or (ii) callable after trading has occurred (typically
because a downgrade has occurred). In situation (i), the Independent Amount
is not included in the calculation of Exposure, but in situation (ii), it is
included in the calculation of Exposure. Thus, for situation (ii), the Independent
Amount may be transferred along with any collateral call. Independent Amount
is a defined term in the ISDA Credit Support Annex. (''with respect to a party,
the amount specified as such for that party in Paragraph 13; if no amount is
specified, zero'').'
range: IndependentAmount
required: false
portfolioIdentifier:
name: portfolioIdentifier
description: A list of identifiers pointing to the collateral portfolios which
contain the collateral which covers a trade.
multivalued: true
collateralPortfolio:
name: collateralPortfolio
description: 'The collateral portfolios which contain the collateral which covers
a trade. (NB: this can be provided by reference to a global key for each CollateralPortfolio
object)'
multivalued: true
rules:
- postconditions:
any_of:
- slot_conditions:
independentAmount:
name: independentAmount
required: true
- slot_conditions:
collateralPortfolio:
name: collateralPortfolio
required: true
description: Collateral must represent either a simple independent amount or full
collateral portfolio.
- preconditions:
slot_conditions:
collateralPortfolio:
name: collateralPortfolio
required: true
postconditions:
slot_conditions:
collateralProvisions:
name: collateralProvisions
required: true
description: When a collateral portfolio is provided, collateral provisions must
exists that govern this collateral.
- postconditions:
any_of:
- slot_conditions:
independentAmount:
name: independentAmount
required: true
- slot_conditions:
portfolioIdentifier:
name: portfolioIdentifier
required: true
- slot_conditions:
collateralPortfolio:
name: collateralPortfolio
required: true
description: Collateralchoice
Induced
name: Collateral
annotations:
metadata_key:
tag: metadata_key
value: true
description: A type for defining the obligations of the counterparty subject to credit
support requirements.
comments:
- 'Rosetta condition: CollateralExists — independentAmount exists or collateralPortfolio
exists'
- 'Rosetta condition: CollateralProvisions — if collateralPortfolio exists then collateralProvisions
exists'
- 'Rosetta condition: Collateralchoice — optional choice independentAmount, portfolioIdentifier,
collateralPortfolio'
in_subset:
- cdm_product_collateral
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:Collateral
slot_usage:
independentAmount:
name: independentAmount
description: 'Independent Amount is an amount that usually less creditworthy counterparties
are asked to provide. It can either be a fixed amount or a percentage of the
Transaction''s value. The Independent Amount can be: (i) transferred before
any trading between the parties occurs (as a deposit at a third party''s account
or with the counterparty) or (ii) callable after trading has occurred (typically
because a downgrade has occurred). In situation (i), the Independent Amount
is not included in the calculation of Exposure, but in situation (ii), it is
included in the calculation of Exposure. Thus, for situation (ii), the Independent
Amount may be transferred along with any collateral call. Independent Amount
is a defined term in the ISDA Credit Support Annex. (''with respect to a party,
the amount specified as such for that party in Paragraph 13; if no amount is
specified, zero'').'
range: IndependentAmount
required: false
portfolioIdentifier:
name: portfolioIdentifier
description: A list of identifiers pointing to the collateral portfolios which
contain the collateral which covers a trade.
multivalued: true
collateralPortfolio:
name: collateralPortfolio
description: 'The collateral portfolios which contain the collateral which covers
a trade. (NB: this can be provided by reference to a global key for each CollateralPortfolio
object)'
multivalued: true
attributes:
independentAmount:
name: independentAmount
description: 'Independent Amount is an amount that usually less creditworthy counterparties
are asked to provide. It can either be a fixed amount or a percentage of the
Transaction''s value. The Independent Amount can be: (i) transferred before
any trading between the parties occurs (as a deposit at a third party''s account
or with the counterparty) or (ii) callable after trading has occurred (typically
because a downgrade has occurred). In situation (i), the Independent Amount
is not included in the calculation of Exposure, but in situation (ii), it is
included in the calculation of Exposure. Thus, for situation (ii), the Independent
Amount may be transferred along with any collateral call. Independent Amount
is a defined term in the ISDA Credit Support Annex. (''with respect to a party,
the amount specified as such for that party in Paragraph 13; if no amount is
specified, zero'').'
notes:
- ISDA CSA_NewYork_1994
- ISDA CSA_English_1995
- ISDA CSD_English_1995
- ISDA CSA_VM_English_2016
- ISDA CSA_VM_NewYork_2016
- ISDA CSD_IM_English_2016
- ISDA CSA_IM_NewYork_2016
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: Collateral
domain_of:
- CreditSupportObligationsLegacy
- Collateral
range: IndependentAmount
required: false
portfolioIdentifier:
name: portfolioIdentifier
description: A list of identifiers pointing to the collateral portfolios which
contain the collateral which covers a trade.
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:CollateralPortfolio.portfolioIdentifier
rank: 1000
owner: Collateral
domain_of:
- CollateralPortfolio
- Collateral
range: Identifier
multivalued: true
collateralPortfolio:
name: collateralPortfolio
annotations:
metadata_reference:
tag: metadata_reference
value: true
description: 'The collateral portfolios which contain the collateral which covers
a trade. (NB: this can be provided by reference to a global key for each CollateralPortfolio
object)'
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: Collateral
domain_of:
- MarginCallBase
- Collateral
range: CollateralPortfolio
multivalued: true
collateralProvisions:
name: collateralProvisions
description: specifies the collateral provisions of the product.
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:Collateral.collateralProvisions
rank: 1000
owner: Collateral
domain_of:
- Collateral
range: CollateralProvisions
rules:
- postconditions:
any_of:
- slot_conditions:
independentAmount:
name: independentAmount
required: true
- slot_conditions:
collateralPortfolio:
name: collateralPortfolio
required: true
description: Collateral must represent either a simple independent amount or full
collateral portfolio.
- preconditions:
slot_conditions:
collateralPortfolio:
name: collateralPortfolio
required: true
postconditions:
slot_conditions:
collateralProvisions:
name: collateralProvisions
required: true
description: When a collateral portfolio is provided, collateral provisions must
exists that govern this collateral.
- postconditions:
any_of:
- slot_conditions:
independentAmount:
name: independentAmount
required: true
- slot_conditions:
portfolioIdentifier:
name: portfolioIdentifier
required: true
- slot_conditions:
collateralPortfolio:
name: collateralPortfolio
required: true
description: Collateralchoice