Package org.isda.cdm
Class EventTimestamp
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObject
-
- org.isda.cdm.EventTimestamp
-
@RosettaClass public class 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:
- 2.5.4
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
EventTimestamp.EventTimestampBuilder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static EventTimestamp.EventTimestampBuilder
builder()
boolean
equals(java.lang.Object o)
java.time.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.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.int
hashCode()
com.rosetta.model.lib.meta.RosettaMetaData<? extends EventTimestamp>
metaData()
void
process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
EventTimestamp.EventTimestampBuilder
toBuilder()
java.lang.String
toString()
-
-
-
Method Detail
-
getDateTime
@RosettaSynonym(value="creationTimestamp",source="Rosetta_Workbench") @RosettaSynonym(value="creationTimestamp",source="DTCC_11_0") @RosettaSynonym(value="creationTimestamp",source="DTCC_9_0") @RosettaSynonym(value="creationTimestamp",source="CME_ClearedConfirm_1_17") @RosettaSynonym(value="expiryTimestamp",source="Rosetta_Workbench") @RosettaSynonym(value="expiryTimestamp",source="DTCC_11_0") @RosettaSynonym(value="expiryTimestamp",source="DTCC_9_0") @RosettaSynonym(value="expiryTimestamp",source="CME_ClearedConfirm_1_17") @RosettaSynonym(value="ReceiveTime",source="DTCC_11_0") @RosettaSynonym(value="ReceiveTime",source="DTCC_9_0") @RosettaSynonym(value="submittedForClearing",source="CME_ClearedConfirm_1_17") @RosettaSynonym(value="TxnTm",source="CME_SubmissionIRS_1_0",path="TrdCaptRpt") @RosettaSynonym(value="Snt",source="CME_SubmissionIRS_1_0",path="TrdCaptRpt.Hdr") @RosettaSynonym(value="TS",source="CME_SubmissionIRS_1_0",path="TrdCaptRpt.TrdRegTS") public final java.time.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
@RosettaSynonym(value="",source="Rosetta_Workbench") @RosettaSynonym(value="",source="DTCC_11_0") @RosettaSynonym(value="",source="DTCC_9_0") @RosettaSynonym(value="",source="CME_ClearedConfirm_1_17") @RosettaSynonym(value="",source="Rosetta_Workbench") @RosettaSynonym(value="",source="DTCC_11_0") @RosettaSynonym(value="",source="DTCC_9_0") @RosettaSynonym(value="",source="CME_ClearedConfirm_1_17") @RosettaSynonym(value="",source="CME_ClearedConfirm_1_17") @RosettaSynonym(value="",source="Rosetta_Workbench") @RosettaSynonym(value="",source="DTCC_11_0") @RosettaSynonym(value="",source="DTCC_9_0") @RosettaSynonym(value="",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="",source="CME_SubmissionIRS_1_0") public final 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.
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends EventTimestamp> metaData()
- Specified by:
metaData
in classcom.rosetta.model.lib.RosettaModelObject
-
toBuilder
public EventTimestamp.EventTimestampBuilder toBuilder()
- Specified by:
toBuilder
in classcom.rosetta.model.lib.RosettaModelObject
-
builder
public static EventTimestamp.EventTimestampBuilder builder()
-
process
public void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
- Specified by:
process
in classcom.rosetta.model.lib.RosettaModelObject
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-