Package cdm.event.common
Interface BillingRecordInstruction
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
BillingRecordInstruction.BillingRecordInstructionBuilder
- All Known Implementing Classes:
BillingRecordInstruction.BillingRecordInstructionBuilderImpl,BillingRecordInstruction.BillingRecordInstructionImpl
@RosettaDataType(value="BillingRecordInstruction",
builder=BillingRecordInstructionBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="BillingRecordInstruction",
model="cdm",
builder=BillingRecordInstructionBuilderImpl.class,
version="5.30.0")
public interface BillingRecordInstruction
extends com.rosetta.model.lib.RosettaModelObject
Specifies the instructions for creation of a billing record.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of BillingRecordInstructionstatic classImmutable Implementation of BillingRecordInstruction -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()List<? extends Observation> The observations used to calculate the billing amount.com.rosetta.model.lib.records.DateThe ending date of the period described by this recordcom.rosetta.model.lib.records.DateThe starting date of the period described by this recordcom.rosetta.model.lib.records.DateThe date for settlement of the transfer.The trade for the individual billing record.default Class<? extends BillingRecordInstruction> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends BillingRecordInstruction> 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
-
getTradeState
ReferenceWithMetaTradeState getTradeState()The trade for the individual billing record. -
getObservation
List<? extends Observation> getObservation()The observations used to calculate the billing amount. -
getRecordStartDate
com.rosetta.model.lib.records.Date getRecordStartDate()The starting date of the period described by this record -
getRecordEndDate
com.rosetta.model.lib.records.Date getRecordEndDate()The ending date of the period described by this record -
getSettlementDate
com.rosetta.model.lib.records.Date getSettlementDate()The date for settlement of the transfer. -
build
BillingRecordInstruction build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
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
-