Package org.isda.cdm
Class CustodyArrangementsElection
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObject
-
- org.isda.cdm.CustodyArrangementsElection
-
@RosettaClass public class CustodyArrangementsElection extends com.rosetta.model.lib.RosettaModelObject
A class to specify the Custody Arrangements election by each party to the agreement: custody agent and account(s) identification, as well as custodian risk qualification.- Version:
- 2.5.4
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CustodyArrangementsElection.CustodyArrangementsElectionBuilder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CustodyArrangementsElection.CustodyArrangementsElectionBuilder
builder()
boolean
equals(java.lang.Object o)
LegalEntity
getCustodian()
The custody agent.CustodianRisk
getCustodianRisk()
The qualification of the Custodian Risk.ReferenceWithMetaParty
getParty()
The elective party.Account
getSegregatedCashAccount()
The identification of the segregated cash account for the purpose of holding cash collateral.Account
getSegregatedSecurityAccount()
The identification of the segregated security account for the purpose of holding security collateral.int
hashCode()
com.rosetta.model.lib.meta.RosettaMetaData<? extends CustodyArrangementsElection>
metaData()
void
process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
CustodyArrangementsElection.CustodyArrangementsElectionBuilder
toBuilder()
java.lang.String
toString()
-
-
-
Method Detail
-
getCustodian
public final LegalEntity getCustodian()
The custody agent. While ISDA Create 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.
-
getCustodianRisk
@RosettaSynonym(value="custodian_risk", source="ISDA_Create_1_0") public final CustodianRisk getCustodianRisk()
The qualification of the Custodian Risk. ISDA 2016 Credit Support Annex for Initial Margin, paragraph 13, General Principles, (n)(ii): Custodian (IM) Risk.
-
getParty
public final ReferenceWithMetaParty getParty()
The elective party.
-
getSegregatedCashAccount
public final Account getSegregatedCashAccount()
The identification of the segregated cash account for the purpose of holding cash collateral.
-
getSegregatedSecurityAccount
public final Account getSegregatedSecurityAccount()
The identification of the segregated security account for the purpose of holding security collateral.
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends CustodyArrangementsElection> metaData()
- Specified by:
metaData
in classcom.rosetta.model.lib.RosettaModelObject
-
toBuilder
public CustodyArrangementsElection.CustodyArrangementsElectionBuilder toBuilder()
- Specified by:
toBuilder
in classcom.rosetta.model.lib.RosettaModelObject
-
builder
public static CustodyArrangementsElection.CustodyArrangementsElectionBuilder builder()
-
process
public void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
- Specified by:
process
in classcom.rosetta.model.lib.RosettaModelObject
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-