Package cdm.legaldocumentation.contract
Interface Agreement
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
Agreement.AgreementBuilder
- All Known Implementing Classes:
Agreement.AgreementBuilderImpl,Agreement.AgreementImpl
@RosettaDataType(value="Agreement",
builder=AgreementBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="Agreement",
model="cdm",
builder=AgreementBuilderImpl.class,
version="5.30.0")
public interface Agreement
extends com.rosetta.model.lib.RosettaModelObject
Specification of the standard set of terms that define a legal agreement.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of Agreementstatic classImmutable Implementation of Agreement -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsstatic Agreement.AgreementBuilderbuilder()Elections to specify a Collateral Transfer Agreement.Elections to specify a Credit Support Annex or Credit Support Deed for Intial or Variation Margin.Elections to specify a Master Agreement Schedule.Elections to specify a Security agreement.Any additional terms which mainly intend to specify the extraordinary events that may affect a trade and the related contractual rights and obligation of the parties when this happensgetType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends Agreement> 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
-
getCreditSupportAgreementElections
CreditSupportAgreementElections getCreditSupportAgreementElections()Elections to specify a Credit Support Annex or Credit Support Deed for Intial or Variation Margin. -
getCollateralTransferAgreementElections
CollateralTransferAgreementElections getCollateralTransferAgreementElections()Elections to specify a Collateral Transfer Agreement. -
getSecurityAgreementElections
SecurityAgreementElections getSecurityAgreementElections()Elections to specify a Security agreement. -
getMasterAgreementSchedule
MasterAgreementSchedule getMasterAgreementSchedule()Elections to specify a Master Agreement Schedule. -
getTransactionAdditionalTerms
TransactionAdditionalTerms getTransactionAdditionalTerms()Any additional terms which mainly intend to specify the extraordinary events that may affect a trade and the related contractual rights and obligation of the parties when this happens -
build
Agreement build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
Agreement.AgreementBuilder 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
-