A civil epoch in a product's time scale. second carries the fraction; on a UTC product it may be 60.x on a day that ends with a positive leap second.
second
60.x
@type t() :: %Sidereon.GNSS.RINEX.Clock.CivilEpoch{ day: integer(), hour: integer(), minute: integer(), month: integer(), second: float(), year: integer() }