Package org.isda.cdm

Class 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
    • 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()  
      • Methods inherited from class com.rosetta.model.lib.RosettaModelObject

        optionalStream, processRosetta, processRosetta
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • 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 class com.rosetta.model.lib.RosettaModelObject
      • process

        public void process​(com.rosetta.model.lib.path.RosettaPath path,
                            com.rosetta.model.lib.process.Processor processor)
        Specified by:
        process in class com.rosetta.model.lib.RosettaModelObject
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object