Package cdm.legaldocumentation.common
Interface AgreementName
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
AgreementName.AgreementNameBuilder
- All Known Implementing Classes:
AgreementName.AgreementNameBuilderImpl,AgreementName.AgreementNameImpl
@RosettaDataType(value="AgreementName",
builder=AgreementNameBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="AgreementName",
model="cdm",
builder=AgreementNameBuilderImpl.class,
version="5.30.0")
public interface AgreementName
extends com.rosetta.model.lib.RosettaModelObject
Specifies the agreement name through an agreement type and optional detailed sub agreement type.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of AgreementNamestatic classImmutable Implementation of AgreementName -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()Specification 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.default Class<? extends AgreementName> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends AgreementName> metaData()Utility Methodsdefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) Methods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Field Details
-
metaData
-
-
Method Details
-
getAgreementType
LegalAgreementTypeEnum getAgreementType()Specification of the legal agreement type. -
getCreditSupportAgreementType
FieldWithMetaCreditSupportAgreementTypeEnum getCreditSupportAgreementType()Specification of the credit support agreement type. -
getCreditSupportAgreementMarginType
CollateralMarginTypeEnum getCreditSupportAgreementMarginType()specifies the type of margin for which a legal agreement is named. -
getContractualDefinitionsType
List<? extends FieldWithMetaContractualDefinitionsEnum> getContractualDefinitionsType()The definitions such as those published by ISDA that will define the terms of the trade. -
getContractualTermsSupplement
List<? extends ContractualTermsSupplement> getContractualTermsSupplement()A contractual supplement (such as those published by ISDA) that will apply to the trade. -
getContractualMatrix
List<? extends ContractualMatrix> getContractualMatrix()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. 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. -
getMasterAgreementType
FieldWithMetaMasterAgreementTypeEnum getMasterAgreementType()Specification of the master agreement type. -
getMasterConfirmationType
FieldWithMetaMasterConfirmationTypeEnum getMasterConfirmationType()The type of master confirmation executed between the parties. -
getMasterConfirmationAnnexType
FieldWithMetaMasterConfirmationAnnexTypeEnum getMasterConfirmationAnnexType()The type of master confirmation annex executed between the parties. -
getOtherAgreement
String getOtherAgreement()Definition of an agreement that is not enumerated in the CDM. -
build
AgreementName build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
AgreementName.AgreementNameBuilder toBuilder()- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
builder
-
metaData
Utility Methods- Specified by:
metaDatain interfacecom.rosetta.model.lib.RosettaModelObject
-
getType
- Specified by:
getTypein interfacecom.rosetta.model.lib.RosettaModelObject
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObject
-