Package cdm.legaldocumentation.common
Class AgreementName.AgreementNameImpl
java.lang.Object
cdm.legaldocumentation.common.AgreementName.AgreementNameImpl
- All Implemented Interfaces:
AgreementName,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
AgreementName
Immutable Implementation of AgreementName
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.common.AgreementName
AgreementName.AgreementNameBuilder, AgreementName.AgreementNameBuilderImpl, AgreementName.AgreementNameImpl -
Field Summary
Fields inherited from interface cdm.legaldocumentation.common.AgreementName
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanSpecification of the legal agreement type.List<? extends FieldWithMetaContractualDefinitionsEnum> The definitions such as those published by ISDA that will define the terms of the trade.List<? extends ContractualMatrix> A reference to a contractual matrix of elected terms/values (such as those published by ISDA) that shall be deemed to apply to the trade.List<? extends ContractualTermsSupplement> A contractual supplement (such as those published by ISDA) that will apply to the trade.specifies the type of margin for which a legal agreement is named.Specification of the credit support agreement type.Specification of the master agreement type.The type of master confirmation annex executed between the parties.The type of master confirmation executed between the parties.Definition of an agreement that is not enumerated in the CDM.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.legaldocumentation.common.AgreementName
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
AgreementNameImpl
-
-
Method Details
-
getAgreementType
@RosettaAttribute(value="agreementType", isRequired=true) @RuneAttribute(value="agreementType", isRequired=true) public LegalAgreementTypeEnum getAgreementType()Description copied from interface:AgreementNameSpecification of the legal agreement type.- Specified by:
getAgreementTypein interfaceAgreementName
-
getCreditSupportAgreementType
@RosettaAttribute("creditSupportAgreementType") @RuneAttribute("creditSupportAgreementType") public FieldWithMetaCreditSupportAgreementTypeEnum getCreditSupportAgreementType()Description copied from interface:AgreementNameSpecification of the credit support agreement type.- Specified by:
getCreditSupportAgreementTypein interfaceAgreementName
-
getCreditSupportAgreementMarginType
@RosettaAttribute("creditSupportAgreementMarginType") @RuneAttribute("creditSupportAgreementMarginType") public CollateralMarginTypeEnum getCreditSupportAgreementMarginType()Description copied from interface:AgreementNamespecifies the type of margin for which a legal agreement is named.- Specified by:
getCreditSupportAgreementMarginTypein interfaceAgreementName
-
getContractualDefinitionsType
@RosettaAttribute("contractualDefinitionsType") @RuneAttribute("contractualDefinitionsType") public List<? extends FieldWithMetaContractualDefinitionsEnum> getContractualDefinitionsType()Description copied from interface:AgreementNameThe definitions such as those published by ISDA that will define the terms of the trade.- Specified by:
getContractualDefinitionsTypein interfaceAgreementName
-
getContractualTermsSupplement
@RosettaAttribute("contractualTermsSupplement") @RuneAttribute("contractualTermsSupplement") public List<? extends ContractualTermsSupplement> getContractualTermsSupplement()Description copied from interface:AgreementNameA contractual supplement (such as those published by ISDA) that will apply to the trade.- Specified by:
getContractualTermsSupplementin interfaceAgreementName
-
getContractualMatrix
@RosettaAttribute("contractualMatrix") @RuneAttribute("contractualMatrix") public List<? extends ContractualMatrix> getContractualMatrix()Description copied from interface:AgreementNameA reference to a contractual matrix of elected terms/values (such as those published by ISDA) that shall be deemed to apply to the trade. The applicable matrix is identified by reference to a name and optionally a publication date. Depending on the structure of the matrix, an additional term (specified in the matrixTerm element) may be required to further identify a subset of applicable terms/values within the matrix.- Specified by:
getContractualMatrixin interfaceAgreementName
-
getMasterAgreementType
@RosettaAttribute("masterAgreementType") @RuneAttribute("masterAgreementType") public FieldWithMetaMasterAgreementTypeEnum getMasterAgreementType()Description copied from interface:AgreementNameSpecification of the master agreement type.- Specified by:
getMasterAgreementTypein interfaceAgreementName
-
getMasterConfirmationType
@RosettaAttribute("masterConfirmationType") @RuneAttribute("masterConfirmationType") public FieldWithMetaMasterConfirmationTypeEnum getMasterConfirmationType()Description copied from interface:AgreementNameThe type of master confirmation executed between the parties.- Specified by:
getMasterConfirmationTypein interfaceAgreementName
-
getMasterConfirmationAnnexType
@RosettaAttribute("masterConfirmationAnnexType") @RuneAttribute("masterConfirmationAnnexType") public FieldWithMetaMasterConfirmationAnnexTypeEnum getMasterConfirmationAnnexType()Description copied from interface:AgreementNameThe type of master confirmation annex executed between the parties.- Specified by:
getMasterConfirmationAnnexTypein interfaceAgreementName
-
getOtherAgreement
@RosettaAttribute("otherAgreement") @RuneAttribute("otherAgreement") public String getOtherAgreement()Description copied from interface:AgreementNameDefinition of an agreement that is not enumerated in the CDM.- Specified by:
getOtherAgreementin interfaceAgreementName
-
build
Description copied from interface:AgreementNameBuild Methods- Specified by:
buildin interfaceAgreementName- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceAgreementName- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-