Interface ExposureId

All Known Implementing Classes:
ExposureIdWithObsId, StandaloneExposureId

public interface ExposureId
ExposureId is an identifier in ESW/DMS for a single exposure. The ExposureId follows the structure: 2020A-001-123-WFOS-IMG1-SCI0-0001 with an included ObsId or when no ObsId is present, in the standalone format: 20200706-190204-WFOS-IMG1-SCI0-0001 with a UTC time when the ExposureId is created.
  • Method Summary

    Modifier and Type
    Method
    Description
    det()
    The detector name associated with the exposure.
    The number of the exposure in a series.
    scala.Option<ObsId>
    The Observation Id for the exposure.
    The Subsystem that produced the exposure.
    The exposure type and calibration level
  • Method Details

    • obsId

      scala.Option<ObsId> obsId()
      The Observation Id for the exposure.
      Returns:
      an ObsId as an option
    • subsystem

      Subsystem subsystem()
      The Subsystem that produced the exposure.
      Returns:
      a valid Subsystem
    • det

      String det()
      The detector name associated with the exposure.
      Returns:
      detector description as a String
    • typLevel

      TYPLevel typLevel()
      The exposure type and calibration level
      Returns:
      a TYPLevel
    • exposureNumber

      ExposureNumber exposureNumber()
      The number of the exposure in a series.
      Returns:
      the number as an ExposureNumber