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
  • Field Details

  • 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

      Represents the law governing the trade and associated contractual product terms.
    • getMeta

      com.rosetta.model.metafields.MetaFields getMeta()
      Specified by:
      getMeta in interface com.rosetta.model.lib.GlobalKey
    • build

      Build Methods
      Specified by:
      build in interface com.rosetta.model.lib.RosettaModelObject
    • toBuilder

      Specified by:
      toBuilder in interface com.rosetta.model.lib.RosettaModelObject
    • builder

    • metaData

      default com.rosetta.model.lib.meta.RosettaMetaData<? extends ContractDetails> metaData()
      Utility Methods
      Specified by:
      metaData in interface com.rosetta.model.lib.RosettaModelObject
    • getType

      @RuneAttribute("@type") default Class<? extends ContractDetails> getType()
      Specified by:
      getType in interface com.rosetta.model.lib.RosettaModelObject
    • process

      default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
      Specified by:
      process in interface com.rosetta.model.lib.RosettaModelObject