Class: PostingObligationsElection
Specifies the collateral posting obligations for the security provider party(ies).
URI: common_domain_model:PostingObligationsElection
classDiagram
class PostingObligationsElection
click PostingObligationsElection href "../PostingObligationsElection/"
PostingObligationsElection <|-- EligibleCollateralElection
click EligibleCollateralElection href "../EligibleCollateralElection/"
PostingObligationsElection : additionalLanguage
PostingObligationsElection : asPermitted
PostingObligationsElection : eligibleCollateral
PostingObligationsElection --> "*" EligibleCollateralCriteria : eligibleCollateral
click EligibleCollateralCriteria href "../EligibleCollateralCriteria/"
PostingObligationsElection : excludedCollateral
PostingObligationsElection : party
PostingObligationsElection --> "1" CounterpartyRoleEnum : party
click CounterpartyRoleEnum href "../CounterpartyRoleEnum/"
Inheritance
- PostingObligationsElection
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| party | 1 CounterpartyRoleEnum |
Specifies the party providing the security | direct |
| asPermitted | 1 Boolean |
If set to True, the Control Agreement is a Credit Support Document with respe... | direct |
| eligibleCollateral | * EligibleCollateralCriteria |
The eligible collateral as specified in relation to the pledgor/chargor/oblig... | direct |
| excludedCollateral | 0..1 string |
The excluded collateral as specified in relation to the pledgor/chargor/oblig... | direct |
| additionalLanguage | 0..1 string |
The additional language that might be specified by the parties to the legal a... | direct |
Usages
| used by | used in | type | used |
|---|---|---|---|
| PostingObligations | partyElection | range | PostingObligationsElection |
Rules
| Rule Applied | Preconditions | Postconditions | Elseconditions |
|---|---|---|---|
| slot_conditions | {'asPermitted': {'equals_string': 'True'}} |
{'eligibleCollateral': {'required': False}} |
| Rule Applied | Preconditions | Postconditions | Elseconditions |
|---|---|---|---|
| slot_conditions | {'asPermitted': {'equals_string': 'False'}} |
{'eligibleCollateral': {'required': True}} |
In Subsets
Comments
- Rosetta condition: AsPermitted — if asPermitted = True then eligibleCollateral is absent
- Rosetta condition: EligibleCollateral — if asPermitted = False then eligibleCollateral exists
- Rosetta condition: ConsistentParty — if eligibleCollateral exists then eligibleCollateral -> appliesTo count = 0
See Also
Notes
- ISDA CSA_IM_2016 paragraph "13 General Principles" clause "(ii)"
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/lmodel/common-domain-model
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | common_domain_model:PostingObligationsElection |
| native | common_domain_model:PostingObligationsElection |
LinkML Source
Direct
name: PostingObligationsElection
description: Specifies the collateral posting obligations for the security provider
party(ies).
notes:
- ISDA CSA_IM_2016 paragraph "13 General Principles" clause "(ii)"
comments:
- 'Rosetta condition: AsPermitted — if asPermitted = True then eligibleCollateral
is absent'
- 'Rosetta condition: EligibleCollateral — if asPermitted = False then eligibleCollateral
exists'
- 'Rosetta condition: ConsistentParty — if eligibleCollateral exists then eligibleCollateral
-> appliesTo count = 0'
in_subset:
- cdm_legaldocumentation_csa
from_schema: https://w3id.org/lmodel/common-domain-model
see_also:
- isda:CSA_IM_2016
slots:
- party
- asPermitted
- eligibleCollateral
- excludedCollateral
- additionalLanguage
slot_usage:
party:
name: party
description: Specifies the party providing the security.
range: CounterpartyRoleEnum
required: true
additionalLanguage:
name: additionalLanguage
description: The additional language that might be specified by the parties to
the legal agreement.
rules:
- preconditions:
slot_conditions:
asPermitted:
name: asPermitted
equals_string: 'True'
postconditions:
slot_conditions:
eligibleCollateral:
name: eligibleCollateral
required: false
description: A data rule to enforce that the eligible collateral should be specified
when the Control Agreement is a Credit Support Document with respect to the party(ies).
- preconditions:
slot_conditions:
asPermitted:
name: asPermitted
equals_string: 'False'
postconditions:
slot_conditions:
eligibleCollateral:
name: eligibleCollateral
required: true
description: A data rule to enforce that the eligible collateral shouldn't be specified
when the Control Agreement isn't deemed a Credit Support Document with respect
to the party(ies).
Induced
name: PostingObligationsElection
description: Specifies the collateral posting obligations for the security provider
party(ies).
notes:
- ISDA CSA_IM_2016 paragraph "13 General Principles" clause "(ii)"
comments:
- 'Rosetta condition: AsPermitted — if asPermitted = True then eligibleCollateral
is absent'
- 'Rosetta condition: EligibleCollateral — if asPermitted = False then eligibleCollateral
exists'
- 'Rosetta condition: ConsistentParty — if eligibleCollateral exists then eligibleCollateral
-> appliesTo count = 0'
in_subset:
- cdm_legaldocumentation_csa
from_schema: https://w3id.org/lmodel/common-domain-model
see_also:
- isda:CSA_IM_2016
slot_usage:
party:
name: party
description: Specifies the party providing the security.
range: CounterpartyRoleEnum
required: true
additionalLanguage:
name: additionalLanguage
description: The additional language that might be specified by the parties to
the legal agreement.
attributes:
party:
name: party
description: Specifies the party providing the security.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: PostingObligationsElection
domain_of:
- DebtRedemption
- Trade
- MarginCallBase
- CounterpartyPosition
- AggregationParameters
- AvailableInventory
- WorkflowStepApproval
- WorkflowStep
- UmbrellaAgreementParty
- UmbrellaAgreementSet
- AdditionalRepresentationElection
- CalculationAgentTerms
- CalculationCurrencyElection
- ValuationCalculationDateLocationElection
- CollateralManagementAgreementElection
- ControlAgreementElections
- ControlAgreementNecEventElection
- CustodianElection
- CustodianRiskElection
- ElectiveAmountElection
- FrenchLawAddendumElection
- HoldingAndUsingPostedCollateralElection
- NotificationTimeElection
- PostingObligationsElection
- RecalculationOfValueElection
- RegimeTerms
- PledgeeRepresentativeRider
- SecuredPartyRightsEventElection
- SecurityProviderRightsEventElection
- SensitivityMethodologiesPartyElection
- SubstitutedRegimeTerms
- SubstitutionPartyElection
- TerminationCurrencyElection
- AdditionalObligations
- SecurityInterestForObligations
- SinglePostingParty
- ThresholdElection
- MinimumTransferAmountElection
- ValuationAgent
- LegacyExposureScopeElection
- CreditSupportDocumentElection
- CreditSupportProviderElection
- SpecifiedOrAccessConditionPartyElection
- LegacyIndependentAmountParty
- AutomaticEarlyTerminationElection
- PartyTerminationCurrencySelection
- SpecifiedEntity
- EventsOfDefaultElection
- EligibleCollateralSpecification
range: CounterpartyRoleEnum
required: true
asPermitted:
name: asPermitted
description: If set to True, the Control Agreement is a Credit Support Document
with respect to the party(ies).
notes:
- ISDA CSA_IM_2016 paragraph "6" clause "(e)"
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: PostingObligationsElection
domain_of:
- PostingObligationsElection
range: boolean
required: true
eligibleCollateral:
name: eligibleCollateral
description: The eligible collateral as specified in relation to the pledgor/chargor/obligor(s)
posting obligation.
notes:
- ISDA CSA_IM_2016 name "Eligible Credit Support (IM) Schedule"
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: PostingObligationsElection
domain_of:
- PostingObligationsElection
- CollateralProvisions
range: EligibleCollateralCriteria
multivalued: true
inlined: true
inlined_as_list: true
excludedCollateral:
name: excludedCollateral
description: The excluded collateral as specified in relation to the pledgor/chargor/obligor(s)
posting obligation.
notes:
- ISDA CSA_IM_2016 paragraph "13 General Principles" clause "(ii)(B)(i)"
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: PostingObligationsElection
domain_of:
- PostingObligationsElection
range: string
additionalLanguage:
name: additionalLanguage
description: The additional language that might be specified by the parties to
the legal agreement.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: PostingObligationsElection
domain_of:
- UmbrellaAgreementSet
- AdditionalRepresentationElection
- CustodianElection
- HoldingAndUsingPostedCollateral
- PostingObligationsElection
- MasterAgreementDatedAsOfDate
- CSADeliveryAmount
- ValuationTime
- FinalReturns
- CSAValuationDate
- ValuationAgent
- LegacyExposureScopeElection
- CreditSupportAmount
- LegacyResolutionAlternative
- ResolutionValue
- TransferSettlementTiming
- CollateralTransferTimingDefinition
- CollateralValueMethod
- SpecifiedConditionOrAccessCondition
- LegacyIndependentAmount
range: string
rules:
- preconditions:
slot_conditions:
asPermitted:
name: asPermitted
equals_string: 'True'
postconditions:
slot_conditions:
eligibleCollateral:
name: eligibleCollateral
required: false
description: A data rule to enforce that the eligible collateral should be specified
when the Control Agreement is a Credit Support Document with respect to the party(ies).
- preconditions:
slot_conditions:
asPermitted:
name: asPermitted
equals_string: 'False'
postconditions:
slot_conditions:
eligibleCollateral:
name: eligibleCollateral
required: true
description: A data rule to enforce that the eligible collateral shouldn't be specified
when the Control Agreement isn't deemed a Credit Support Document with respect
to the party(ies).