Class: CustodianElection
A class to specify the custodian and custody account details for each party to the agreement.
URI: common_domain_model:CustodianElection
classDiagram
class CustodianElection
click CustodianElection href "../CustodianElection/"
CustodianElection : additionalLanguage
CustodianElection : custodian
CustodianElection --> "0..1" LegalEntity : custodian
click LegalEntity href "../LegalEntity/"
CustodianElection : legacyNamedEntity
CustodianElection --> "0..1" LegalEntity : legacyNamedEntity
click LegalEntity href "../LegalEntity/"
CustodianElection : legacyVMCustodian
CustodianElection --> "0..1" LegacyVMCustodianEnum : legacyVMCustodian
click LegacyVMCustodianEnum href "../LegacyVMCustodianEnum/"
CustodianElection : party
CustodianElection --> "1" CounterpartyRoleEnum : party
click CounterpartyRoleEnum href "../CounterpartyRoleEnum/"
CustodianElection : segregatedCashAccount
CustodianElection --> "0..1" Account : segregatedCashAccount
click Account href "../Account/"
CustodianElection : segregatedSecurityAccount
CustodianElection --> "0..1" Account : segregatedSecurityAccount
click Account href "../Account/"
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| party | 1 CounterpartyRoleEnum |
The elective party | direct |
| custodian | 0..1 LegalEntity |
The custody agent | direct |
| segregatedCashAccount | 0..1 Account |
The identification of the segregated cash account for the purpose of holding … | direct |
| segregatedSecurityAccount | 0..1 Account |
The identification of the segregated security account for the purpose of hold… | direct |
| legacyVMCustodian | 0..1 LegacyVMCustodianEnum |
Details how the Custodian is determined | direct |
| legacyNamedEntity | 0..1 LegalEntity |
The identity of the relevant custodian where Named Entity is elected | direct |
| additionalLanguage | 0..1 string |
The additional language that might be specified by the parties to the legal a… | direct |
Usages
Section titled “Usages”| used by | used in | type | used |
|---|---|---|---|
| Custodian | partyElection | range | CustodianElection |
| Rule Applied | Preconditions | Postconditions | Elseconditions |
|---|---|---|---|
| slot_conditions | {'legacyVMCustodian': {'value_presence': 'PRESENT', 'equals_string': 'NamedEntity'}} |
{'legacyNamedEntity': {'value_presence': 'PRESENT'}} |
| Rule Applied | Preconditions | Postconditions | Elseconditions |
|---|---|---|---|
| slot_conditions | {'legacyVMCustodian': {'value_presence': 'ABSENT'}} |
{'additionalLanguage': {'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:CustodianElection |
| native | common_domain_model:CustodianElection |
LinkML Source
Section titled “LinkML Source”Direct
Section titled “Direct”name: CustodianElectiondescription: A class to specify the custodian and custody account details for each party to the agreement.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: CounterpartyRoleEnum required: true custodian: name: custodian description: The custody agent. While CreateiQ only specifies the custodian's name, specifying the legal entity as part of the CDM is deemed more appropriate, while this will still provide the ability to accommodate situations where only the entity name is available, as the entityId attribute is optional as part of the LegalEntity class. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa rank: 1000 domain_of: - CustodianElection - CustodyArrangements range: LegalEntity segregatedCashAccount: name: segregatedCashAccount description: The identification of the segregated cash account for the purpose of holding cash collateral. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa rank: 1000 domain_of: - CustodianElection range: Account segregatedSecurityAccount: name: segregatedSecurityAccount description: The identification of the segregated security account for the purpose of holding security collateral. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa rank: 1000 domain_of: - CustodianElection range: Account legacyVMCustodian: name: legacyVMCustodian description: Details how the Custodian is determined. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa rank: 1000 domain_of: - CustodianElection range: LegacyVMCustodianEnum legacyNamedEntity: name: legacyNamedEntity description: The identity of the relevant custodian where Named Entity is elected. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa rank: 1000 domain_of: - CustodianElection range: LegalEntity 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/cdm_legaldocumentation_csa domain_of: - UmbrellaAgreementSet - AdditionalRepresentationElection - CSADeliveryAmount - CSAIndependentAmount - CSAValuationDate - CollateralTransferTimingDefinition - CollateralValueMethod - CreditSupportAmount - CustodianElection - FinalReturns - HoldingAndUsingPostedCollateral - LegacyExposureScopeElection - LegacyResolutionAlternative - MasterAgreementDatedAsOfDate - PostingObligationsElection - ResolutionValue - SpecifiedConditionOrAccessCondition - TransferSettlementTiming - ValuationAgent - ValuationTime range: stringrules:- preconditions: slot_conditions: legacyVMCustodian: name: legacyVMCustodian value_presence: PRESENT equals_string: NamedEntity postconditions: slot_conditions: legacyNamedEntity: name: legacyNamedEntity value_presence: PRESENT description: 'NamedEntity: The entity should be named if this is specified in the determination.'- preconditions: slot_conditions: legacyVMCustodian: name: legacyVMCustodian value_presence: ABSENT postconditions: slot_conditions: additionalLanguage: name: additionalLanguage value_presence: PRESENT description: 'AdditionalLanguage: If no Custodian determination methodology is defined, additional language must be specified.'Induced
Section titled “Induced”name: CustodianElectiondescription: A class to specify the custodian and custody account details for each party to the agreement.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: CustodianElection 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: CounterpartyRoleEnum required: true custodian: name: custodian description: The custody agent. While CreateiQ only specifies the custodian's name, specifying the legal entity as part of the CDM is deemed more appropriate, while this will still provide the ability to accommodate situations where only the entity name is available, as the entityId attribute is optional as part of the LegalEntity class. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa rank: 1000 owner: CustodianElection domain_of: - CustodianElection - CustodyArrangements range: LegalEntity segregatedCashAccount: name: segregatedCashAccount description: The identification of the segregated cash account for the purpose of holding cash collateral. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa rank: 1000 owner: CustodianElection domain_of: - CustodianElection range: Account segregatedSecurityAccount: name: segregatedSecurityAccount description: The identification of the segregated security account for the purpose of holding security collateral. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa rank: 1000 owner: CustodianElection domain_of: - CustodianElection range: Account legacyVMCustodian: name: legacyVMCustodian description: Details how the Custodian is determined. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa rank: 1000 owner: CustodianElection domain_of: - CustodianElection range: LegacyVMCustodianEnum legacyNamedEntity: name: legacyNamedEntity description: The identity of the relevant custodian where Named Entity is elected. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa rank: 1000 owner: CustodianElection domain_of: - CustodianElection range: LegalEntity 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/cdm_legaldocumentation_csa owner: CustodianElection domain_of: - UmbrellaAgreementSet - AdditionalRepresentationElection - CSADeliveryAmount - CSAIndependentAmount - CSAValuationDate - CollateralTransferTimingDefinition - CollateralValueMethod - CreditSupportAmount - CustodianElection - FinalReturns - HoldingAndUsingPostedCollateral - LegacyExposureScopeElection - LegacyResolutionAlternative - MasterAgreementDatedAsOfDate - PostingObligationsElection - ResolutionValue - SpecifiedConditionOrAccessCondition - TransferSettlementTiming - ValuationAgent - ValuationTime range: stringrules:- preconditions: slot_conditions: legacyVMCustodian: name: legacyVMCustodian value_presence: PRESENT equals_string: NamedEntity postconditions: slot_conditions: legacyNamedEntity: name: legacyNamedEntity value_presence: PRESENT description: 'NamedEntity: The entity should be named if this is specified in the determination.'- preconditions: slot_conditions: legacyVMCustodian: name: legacyVMCustodian value_presence: ABSENT postconditions: slot_conditions: additionalLanguage: name: additionalLanguage value_presence: PRESENT description: 'AdditionalLanguage: If no Custodian determination methodology is defined, additional language must be specified.'