Package cdm.event.workflow
Interface EventTimestamp
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
EventTimestamp.EventTimestampBuilder
- All Known Implementing Classes:
EventTimestamp.EventTimestampBuilderImpl,EventTimestamp.EventTimestampImpl
@RosettaDataType(value="EventTimestamp",
builder=EventTimestampBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="EventTimestamp",
model="cdm",
builder=EventTimestampBuilderImpl.class,
version="5.30.0")
public interface EventTimestamp
extends com.rosetta.model.lib.RosettaModelObject
A class to represent the various set of timestamps that can be associated with lifecycle events, as a collection of [dateTime, qualifier].
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of EventTimestampstatic classImmutable Implementation of EventTimestamp -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()The CDM specifies that the zoned date time is to be expressed in accordance with ISO 8601, either as UTC as an offset to UTC.The timestamp qualifier is specified through an enumeration because the experience of integrating the DTCC and CME data representations suggests that a wide set of timestamps are currently utilized among service providers, while there is not at present an objective set of criteria that could help suggest a defined set of timestamps as part of the CDM.default Class<? extends EventTimestamp> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends EventTimestamp> 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
-
getDateTime
ZonedDateTime getDateTime()The CDM specifies that the zoned date time is to be expressed in accordance with ISO 8601, either as UTC as an offset to UTC. -
getQualification
EventTimestampQualificationEnum getQualification()The timestamp qualifier is specified through an enumeration because the experience of integrating the DTCC and CME data representations suggests that a wide set of timestamps are currently utilized among service providers, while there is not at present an objective set of criteria that could help suggest a defined set of timestamps as part of the CDM. At some future point, one possible baseline could be developed from the review of the set of timestamps specified across regulatory regimes and regulations (incl. regulations such as high frequency trading). Also, the integration with a further set of implementations and the specification of business workflows such as clearing as part of the CDM development should help confirm the implementation approach in this respect. -
build
EventTimestamp build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
EventTimestamp.EventTimestampBuilder 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
-