Package cdm.event.common
Interface ContractDetails
- All Superinterfaces:
com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
ContractDetails.ContractDetailsBuilder
- All Known Implementing Classes:
ContractDetails.ContractDetailsBuilderImpl,ContractDetails.ContractDetailsImpl
@RosettaDataType(value="ContractDetails",
builder=ContractDetailsBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="ContractDetails",
model="cdm",
builder=ContractDetailsBuilderImpl.class,
version="5.30.0")
public interface ContractDetails
extends com.rosetta.model.lib.RosettaModelObject, com.rosetta.model.lib.GlobalKey
Defines specific attributes that relate to contractual details of trades.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of ContractDetailsstatic classImmutable Implementation of ContractDetailsNested classes/interfaces inherited from interface com.rosetta.model.lib.GlobalKey
com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()List<? extends LegalAgreement> Represents the legal document(s) that governs a trade and associated contractual product terms, either as a reference to such documents when specified as part of the CDM, or through identification of some of the key terms of those documents, such as the type of document, the document identifier, the publisher, the document vintage and the agreement date.Represents the law governing the trade and associated contractual product terms.com.rosetta.model.metafields.MetaFieldsgetMeta()default Class<? extends ContractDetails> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends ContractDetails> 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
-
getDocumentation
List<? extends LegalAgreement> getDocumentation()Represents the legal document(s) that governs a trade and associated contractual product terms, either as a reference to such documents when specified as part of the CDM, or through identification of some of the key terms of those documents, such as the type of document, the document identifier, the publisher, the document vintage and the agreement date. -
getGoverningLaw
FieldWithMetaGoverningLawEnum getGoverningLaw()Represents the law governing the trade and associated contractual product terms. -
getMeta
com.rosetta.model.metafields.MetaFields getMeta()- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey
-
build
ContractDetails build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
ContractDetails.ContractDetailsBuilder 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
-