diff --git a/spec/abstractops.html b/spec/abstractops.html index 816927763..a0cc3fe19 100644 --- a/spec/abstractops.html +++ b/spec/abstractops.html @@ -1411,6 +1411,36 @@
A Time Zone Identifier Parse Record is a Record value used to represent the result of parsing a time zone identifier either as an offset time zone or named time zone.
+Time Zone Identifier Parse Records have the fields listed in
The two fields are mutually exclusive. One of them always has the value ~empty~.
+| Field Name | +Value | +Meaning | +
|---|---|---|
| [[Name]] | +a String or ~empty~ | ++ The time zone's name (not necessarily an available named time zone identifier), or ~empty~ if the time zone is an offset time zone. + | +
| [[OffsetMinutes]] | +an integer in the inclusive interval from -1439 to 1439, or ~empty~ | ++ The time zone's UTC offset expressed as a number of minutes, or ~empty~ if the time zone is a named time zone. + | +
An ISO Date-Time Parse Record is a Record value used to represent the result of parsing an ISO 8601 / RFC 9557 string.
@@ -1706,7 +1736,7 @@An ISO Date Record is a Record value used to represent a valid calendar date in the ISO 8601 calendar, although the year may be outside of the allowed range for Temporal. ISO Date Records are produced by the abstract operation CreateISODateRecord. + For any ISO Date Record _d_, IsValidISODate(_d_.[[Year]], _d_.[[Month]], _d_.[[Day]]) must return *true*.
ISO Date Records have the fields listed in
An ISO Date-Time Record is a Record value used to represent a valid calendar date in the ISO 8601 calendar together with a clock time. - For any ISO Date-Time Record _r_, IsValidISODate(_r_.[[ISODate]].[[Year]], _r_.[[ISODate]][[Month]], _r_.[[ISODate]].[[Day]]) must return *true*, and IsValidTime(_r_.[[Time]].[[Hour]], _r_.[[Time]].[[Minute]], _r_.[[Time]].[[Second]], _r_.[[Time]].[[Millisecond]], _r_.[[Time]].[[Microsecond]], _r_.[[Time]].[[Nanosecond]]) must return *true*. + For any ISO Date-Time Record _r_, IsValidISODate(_r_.[[ISODate]].[[Year]], _r_.[[ISODate]].[[Month]], _r_.[[ISODate]].[[Day]]) must return *true*, and IsValidTime(_r_.[[Time]].[[Hour]], _r_.[[Time]].[[Minute]], _r_.[[Time]].[[Second]], _r_.[[Time]].[[Millisecond]], _r_.[[Time]].[[Microsecond]], _r_.[[Time]].[[Nanosecond]]) must return *true*. It is not necessary for ISODateTimeWithinLimits(_r_) to return *true*.
ISO Date-Time Records have the fields listed in