Optional ReadonlyexceptionsLocal opening dates replace weekly sessions. An empty list closes that date.
Optional ReadonlyextendedExtended hours of their own, such as an overnight session, written like
sessions. They open on their own days, except on a date the exceptions
close.
Optional ReadonlypostWhole minutes of post-close trading after each trading date's last regular close, 0 to 1439.
Optional ReadonlypreWhole minutes of pre-open trading before each trading date's first regular opening, 0 to 1439. Counted from the opening, so a shortened day, a special session and a closed date move it with them.
ReadonlysessionsHHMM-HHMM[:days], with opening weekdays 1 (Sunday) through 7.
ReadonlytimezoneIANA zone the session windows and exception dates are read in.
Trading hours on their own: the calendar part of InstrumentMetadata with the zone its times are written in, for a host that knows a venue's hours but has no tick or quantity rules to supply.