Class EventTimestamp.EventTimestampImpl

java.lang.Object
cdm.event.workflow.EventTimestamp.EventTimestampImpl
All Implemented Interfaces:
EventTimestamp, com.rosetta.model.lib.RosettaModelObject
Enclosing interface:
EventTimestamp

public static class EventTimestamp.EventTimestampImpl extends Object implements EventTimestamp
Immutable Implementation of EventTimestamp
  • Constructor Details

  • Method Details

    • getDateTime

      @RosettaAttribute(value="dateTime", isRequired=true) @RuneAttribute(value="dateTime", isRequired=true) public ZonedDateTime getDateTime()
      Description copied from interface: EventTimestamp
      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.
      Specified by:
      getDateTime in interface EventTimestamp
    • getQualification

      @RosettaAttribute(value="qualification", isRequired=true) @RuneAttribute(value="qualification", isRequired=true) public EventTimestampQualificationEnum getQualification()
      Description copied from interface: EventTimestamp
      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.
      Specified by:
      getQualification in interface EventTimestamp
    • build

      public EventTimestamp build()
      Description copied from interface: EventTimestamp
      Build Methods
      Specified by:
      build in interface EventTimestamp
      Specified by:
      build in interface com.rosetta.model.lib.RosettaModelObject
    • toBuilder

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

      protected void setBuilderFields(EventTimestamp.EventTimestampBuilder builder)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

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

      public String toString()
      Overrides:
      toString in class Object