Class: CreditSupportDocumentElection
The party election of Credit Support Provider(s), if any.
URI: common_domain_model:CreditSupportDocumentElection
classDiagram
class CreditSupportDocumentElection
click CreditSupportDocumentElection href "../CreditSupportDocumentElection/"
CreditSupportDocumentElection : bespokeCreditSuppportDocument
CreditSupportDocumentElection : creditSupportDocument
CreditSupportDocumentElection --> "*" LegalAgreement : creditSupportDocument
click LegalAgreement href "../LegalAgreement/"
CreditSupportDocumentElection : creditSupportDocumentTerms
CreditSupportDocumentElection --> "1" CreditSupportDocumentTermsEnum : creditSupportDocumentTerms
click CreditSupportDocumentTermsEnum href "../CreditSupportDocumentTermsEnum/"
CreditSupportDocumentElection : creditSupportDocumentTypes
CreditSupportDocumentElection --> "*" LegalAgreementIdentification : creditSupportDocumentTypes
click LegalAgreementIdentification href "../LegalAgreementIdentification/"
CreditSupportDocumentElection : party
CreditSupportDocumentElection --> "1" Party : party
click Party href "../Party/"
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| party | 1 Party |
The elective party | direct |
| creditSupportDocumentTerms | 1 CreditSupportDocumentTermsEnum |
Specification of the Credit Support Document terms | direct |
| creditSupportDocumentTypes | * LegalAgreementIdentification |
If a Credit Support Document is specified but not yet in CDM representation, … | direct |
| creditSupportDocument | * LegalAgreement |
The specified Credit Support Document(s), if any | direct |
| bespokeCreditSuppportDocument | 0..1 string |
Specification of a document when not captured under RelatedAgreement | direct |
Usages
Section titled “Usages”| used by | used in | type | used |
|---|---|---|---|
| CreditSupportDocument | creditSupportDocumentElection | range | CreditSupportDocumentElection |
| Rule Applied | Preconditions | Postconditions | Elseconditions |
|---|---|---|---|
| slot_conditions | {'creditSupportDocumentTerms': {'equals_string': 'Specified'}} |
||
| any_of | [{'slot_conditions': {'creditSupportDocument': {'value_presence': 'PRESENT'}, 'creditSupportDocumentTypes': {'value_presence': 'ABSENT'}}}, {'slot_conditions': {'creditSupportDocument': {'value_presence': 'ABSENT'}, 'creditSupportDocumentTypes': {'value_presence': 'PRESENT'}}}] |
Identifier and Mapping Information
Section titled “Identifier and Mapping Information”Schema Source
Section titled “Schema Source”- from schema: https://w3id.org/lmodel/common-domain-model
Mappings
Section titled “Mappings”| Mapping Type | Mapped Value |
|---|---|
| self | common_domain_model:CreditSupportDocumentElection |
| native | common_domain_model:CreditSupportDocumentElection |
LinkML Source
Section titled “LinkML Source”Direct
Section titled “Direct”name: CreditSupportDocumentElectiondescription: The party election of Credit Support Provider(s), if any.from_schema: https://w3id.org/lmodel/common-domain-modelattributes: party: name: party description: The elective party. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa domain_of: - AssetBase - DebtRedemption - MarginCallBase - Trade - UmbrellaAgreementParty - UmbrellaAgreementSet - AggregationParameters - AvailableInventory - CounterpartyPosition - WorkflowStep - WorkflowStepApproval - AdditionalObligations - AdditionalRepresentationElection - CalculationAgentTerms - CalculationCurrencyElection - CollateralManagementAgreementElection - ControlAgreementElections - ControlAgreementNecEventElection - CreditSupportDocumentElection - CreditSupportProviderElection - CustodianElection - CustodianRiskElection - ElectiveAmountElection - FrenchLawAddendumElection - HoldingAndUsingPostedCollateralElection - LegacyExposureScopeElection - LegacyIndependentAmountParty - MinimumTransferAmountElection - NotificationTimeElection - PledgeeRepresentativeRider - PostingObligationsElection - RecalculationOfValueElection - RegimeTerms - SecuredPartyRightsEventElection - SecurityInterestForObligations - SecurityProviderRightsEventElection - SensitivityMethodologiesPartyElection - SinglePostingParty - SpecifiedOrAccessConditionPartyElection - SubstitutedRegimeElection - SubstitutionPartyElection - TerminationCurrencyElection - ThresholdElection - ValuationAgent - ValuationCalculationDateLocationElection - AdditionalTerminationEventElection - AutomaticEarlyTerminationElection - CreditEventUponMergerElection - PartyTerminationCurrencySelection - SpecifiedEntity - EventsOfDefaultElection - EligibleCollateralSpecification range: Party required: true creditSupportDocumentTerms: name: creditSupportDocumentTerms description: Specification of the Credit Support Document terms. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa rank: 1000 domain_of: - CreditSupportDocumentElection range: CreditSupportDocumentTermsEnum required: true creditSupportDocumentTypes: name: creditSupportDocumentTypes description: If a Credit Support Document is specified but not yet in CDM representation, it can still be captured. This argument should be used if the creditSupportDocument argument cannot be used due to not being able to represent the document fully in CDM format. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa rank: 1000 domain_of: - CreditSupportDocumentElection range: LegalAgreementIdentification multivalued: true creditSupportDocument: name: creditSupportDocument description: The specified Credit Support Document(s), if any. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa rank: 1000 domain_of: - CreditSupportDocumentElection - MasterAgreement range: LegalAgreement multivalued: true bespokeCreditSuppportDocument: name: bespokeCreditSuppportDocument description: Specification of a document when not captured under RelatedAgreement. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa rank: 1000 domain_of: - CreditSupportDocumentElection range: stringrules:- preconditions: slot_conditions: creditSupportDocumentTerms: name: creditSupportDocumentTerms equals_string: Specified postconditions: any_of: - slot_conditions: creditSupportDocument: name: creditSupportDocument value_presence: PRESENT creditSupportDocumentTypes: name: creditSupportDocumentTypes value_presence: ABSENT - slot_conditions: creditSupportDocument: name: creditSupportDocument value_presence: ABSENT creditSupportDocumentTypes: name: creditSupportDocumentTypes value_presence: PRESENT description: 'CreditSupportDocument: A validation rule to ensure that a Credit Support Document is specified when required, either by a full legal agreement, or by specification explicitly. Note only one can be provided..'Induced
Section titled “Induced”name: CreditSupportDocumentElectiondescription: The party election of Credit Support Provider(s), if any.from_schema: https://w3id.org/lmodel/common-domain-modelattributes: party: name: party description: The elective party. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa owner: CreditSupportDocumentElection domain_of: - AssetBase - DebtRedemption - MarginCallBase - Trade - UmbrellaAgreementParty - UmbrellaAgreementSet - AggregationParameters - AvailableInventory - CounterpartyPosition - WorkflowStep - WorkflowStepApproval - AdditionalObligations - AdditionalRepresentationElection - CalculationAgentTerms - CalculationCurrencyElection - CollateralManagementAgreementElection - ControlAgreementElections - ControlAgreementNecEventElection - CreditSupportDocumentElection - CreditSupportProviderElection - CustodianElection - CustodianRiskElection - ElectiveAmountElection - FrenchLawAddendumElection - HoldingAndUsingPostedCollateralElection - LegacyExposureScopeElection - LegacyIndependentAmountParty - MinimumTransferAmountElection - NotificationTimeElection - PledgeeRepresentativeRider - PostingObligationsElection - RecalculationOfValueElection - RegimeTerms - SecuredPartyRightsEventElection - SecurityInterestForObligations - SecurityProviderRightsEventElection - SensitivityMethodologiesPartyElection - SinglePostingParty - SpecifiedOrAccessConditionPartyElection - SubstitutedRegimeElection - SubstitutionPartyElection - TerminationCurrencyElection - ThresholdElection - ValuationAgent - ValuationCalculationDateLocationElection - AdditionalTerminationEventElection - AutomaticEarlyTerminationElection - CreditEventUponMergerElection - PartyTerminationCurrencySelection - SpecifiedEntity - EventsOfDefaultElection - EligibleCollateralSpecification range: Party required: true creditSupportDocumentTerms: name: creditSupportDocumentTerms description: Specification of the Credit Support Document terms. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa rank: 1000 owner: CreditSupportDocumentElection domain_of: - CreditSupportDocumentElection range: CreditSupportDocumentTermsEnum required: true creditSupportDocumentTypes: name: creditSupportDocumentTypes description: If a Credit Support Document is specified but not yet in CDM representation, it can still be captured. This argument should be used if the creditSupportDocument argument cannot be used due to not being able to represent the document fully in CDM format. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa rank: 1000 owner: CreditSupportDocumentElection domain_of: - CreditSupportDocumentElection range: LegalAgreementIdentification multivalued: true creditSupportDocument: name: creditSupportDocument description: The specified Credit Support Document(s), if any. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa rank: 1000 owner: CreditSupportDocumentElection domain_of: - CreditSupportDocumentElection - MasterAgreement range: LegalAgreement multivalued: true bespokeCreditSuppportDocument: name: bespokeCreditSuppportDocument description: Specification of a document when not captured under RelatedAgreement. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa rank: 1000 owner: CreditSupportDocumentElection domain_of: - CreditSupportDocumentElection range: stringrules:- preconditions: slot_conditions: creditSupportDocumentTerms: name: creditSupportDocumentTerms equals_string: Specified postconditions: any_of: - slot_conditions: creditSupportDocument: name: creditSupportDocument value_presence: PRESENT creditSupportDocumentTypes: name: creditSupportDocumentTypes value_presence: ABSENT - slot_conditions: creditSupportDocument: name: creditSupportDocument value_presence: ABSENT creditSupportDocumentTypes: name: creditSupportDocumentTypes value_presence: PRESENT description: 'CreditSupportDocument: A validation rule to ensure that a Credit Support Document is specified when required, either by a full legal agreement, or by specification explicitly. Note only one can be provided..'