Observation epoch with an optional RINEX time-scale label.
@type t() :: %Sidereon.GNSS.QC.ObservationTime{ epoch: {{integer(), integer(), integer()}, {integer(), integer(), float()}}, time_scale: String.t() | nil }