← Back to catalogue
Published

Time / Calendar

vr.wm-xct-009 · wm-xct-009-time-calendar

Provide a format-neutral, authority-grounded reference model for temporal reference data (time scales, civil time zones, calendar systems, recurrence, holidays and observances) together with the embeddable temporal value shapes that every other model needs to express instants, intervals, durations, schedules and deadlines unambiguously.

World Models Cross-cutting context XCT.TME

Bundle → Layer → Finding → Questions Filled

7 bundles · 20 layers · 20 findings · 111 questions

Time base The physical and computational substrate for locating an instant: named time scales, their epochs and mutual offsets, the governance of leap adjustments, and the rules for representing an instant with declared precision.

Time scale and epoch

Named reference scales (UTC, TAI, UT1, GPS time, POSIX/Unix time, terrestrial time), their epochs, their continuity properties and the offsets that relate them.

Time scale definition and inter-scale offset

A time scale is a governed system for locating instants, characterised by its defining authority, epoch, unit, and whether it is continuous (TAI, GPS) or subject to discontinuities (UTC). Statements are only comparable when the scale is declared; the current relation UTC = TAI - 37 s has been in force since 2017-01-01 and is itself a dated fact.

  1. Which named time scale does this temporal value use, and is that scale explicitly declared or merely assumed? definition
  2. Which body defines and publishes this scale, and through which serial publication is its realisation disseminated? authority
  3. Is the scale continuous, or may it contain inserted or removed seconds that break naive arithmetic? classification
  4. What is the offset from this scale to UTC at a given instant, and from when is that offset valid? measurement
  5. Which scale is used for the underlying storage representation, and does it differ from the scale used for display or comparison? interoperability

Leap adjustment and UTC governance

How leap seconds are decided, announced, tabulated, represented and retired, including the CGPM decision to raise the UT1-UTC tolerance by 2035.

Leap adjustment decision, table and expiry

Leap seconds are announced by IERS in serial Bulletin C notices, tabulated in a machine-readable list carrying an explicit expiration, represented in timestamps as second value 60, and are subject to a standing CGPM decision to increase the permitted UT1-UTC difference in or before 2035. A leap table is therefore a perishable artifact, not a constant.

  1. Which body decides a leap adjustment, and by which dated instrument was the most recent decision announced? authority
  2. What is the cumulative TAI-UTC value at a given instant, and when does the consulted leap table expire? temporal
  3. How does this system represent or avoid the 60th second, and is that behaviour declared? constraint
  4. What happens to stored durations and orderings computed before a leap adjustment took effect? lifecycle
  5. How will the planned change to the UT1-UTC tolerance by 2035 affect assumptions currently baked into this Dimension? decision
  6. Is the leap table currently in use still valid, and what is done when it has expired? validation

Instant representation and precision

How a single point in time is written down: the mandated timestamp profile, offset semantics, fractional precision, and the separation of event time from observation time.

Instant representation profile

An instant is recorded using an RFC 3339 date-time with an explicit numeric offset or Z, optionally annotated per RFC 9557 with the originating time zone and calendar. The distinct meanings of Z, +00:00 and -00:00, the declared fractional precision, and the separation of event time from observation or ingestion time are all part of the record's meaning.

  1. Does every recorded instant carry an explicit offset or Z, and are unqualified local times rejected at the boundary? validation
  2. Is the offset a known local offset, an assertion of UTC preference, or a declaration that the local offset is unknown? definition
  3. What fractional-second precision is stored, and is stored precision distinguished from measured precision? measurement
  4. Are event time and observation or ingestion time recorded separately for this record class? provenance
  5. When an instant is annotated with a time zone, is that annotation critical, and what must happen if it contradicts the offset? exception
Civil time zone The identity, offset history, resolution behaviour and legal basis of civil time zones — the machinery that converts between wall-clock time in a place and an instant.

Zone identity and registry

How a time zone is named and identified, the canonical versus alias distinction, the stable CLDR identifier layer, and what must never be used as an identifier.

Zone identifier, canonicality and aliases

A civil zone is identified by a tz identifier in Area/Location form, which may be a primary zone or a backward-compatibility link to another zone. CLDR maintains a deliberately more stable identifier layer with documented alias equivalences, because zone names, boundaries, offsets and abbreviations are explicitly not all stable interfaces.

  1. Which identifier scheme is this zone identifier drawn from, and is the value canonical or an alias? identity
  2. Which stable identifier does this Dimension persist when the upstream registry renames or relinks a zone? interoperability
  3. Are zone abbreviations, numeric offsets or country codes ever used to identify a zone in this system? constraint
  4. What happens to stored references when a zone is split, merged or retired upstream? lifecycle
  5. Which geographic region does this identifier actually cover, and is that coverage authoritative for jurisdictional purposes? spatial

Offset rule and transition history

The rule and transition structures that give a zone its offset at any instant, including daylight indicators, designations, projections and truncation.

Offset transition and local time type

A zone's behaviour is a sorted series of transitions, each selecting a local time type consisting of a UTC offset, a daylight indicator and a designation. Rules need not alternate between two states, may change more than twice per year, and future behaviour beyond the last explicit transition is governed by a projected rule string or by a stated validity limit.

  1. What is the complete ordered series of offset transitions for this zone over the period the data must serve? composition
  2. Until what instant is the zone data explicitly valid, and how is behaviour beyond that point derived? temporal
  3. Was a given transition a historical fact, a scheduled future change, or a prediction from a repeating rule? state
  4. Which upstream release supplied this transition series, and has any transition changed between releases? provenance
  5. Is the recorded pre-1970 history evidence-backed or reconstructed, and is that distinction visible to consumers? evidence
  6. Which projection formats must this transition series be emitted in, and are they lossless with respect to each other? interoperability

Local time anomaly resolution

Deterministic handling of wall-clock times that do not exist or occur twice, and of timestamps whose offset contradicts their declared zone.

Gap, overlap and offset-conflict policy

Around a transition, a local wall-clock time may be skipped or may occur twice, and a supplied offset may disagree with the supplied zone. A conforming system must declare a deterministic resolution policy; where a zone annotation is marked critical the inconsistency must be acted upon rather than silently ignored.

  1. When a stated local time falls in a transition gap, is it rejected, shifted forward, or shifted by the gap duration? exception
  2. When a stated local time is ambiguous, is the earlier or later occurrence chosen, and can the caller override? decision
  3. If the supplied offset contradicts the supplied zone identifier, which wins, and is the annotation critical? constraint
  4. Is the resolved offset persisted alongside the local time so the resolution is reproducible later? validation
  5. How are recurring local-time series handled when a future instance lands in a gap created by a later rule change? process

Zone legal authority and change process

The legal instruments and administrative processes by which jurisdictions set standard time and daylight saving arrangements, and the distinction between those instruments and their database mirror.

Civil time decree and its mirroring

Standard time and daylight saving arrangements are set by legal instruments — directives, statutes, regulations and proclamations — with a defined administering authority and change procedure. The tz database mirrors the resulting consensus on the ground and its coordinator explicitly does not set policy, so the legal instrument, not the database entry, is the authority of record.

  1. Which authority is legally competent to change standard time or daylight arrangements for this territory? authority
  2. By which dated instrument was the current arrangement established, and where was it officially published? provenance
  3. What is the procedure and evidentiary threshold for changing a boundary or an exemption? process
  4. When does the change take legal effect, and how much notice was given before that instant? temporal
  5. Who owns the record of this arrangement in the adopting Dimension, and who mirrors it into machine data? ownership
  6. Is the machine data currently consistent with the legal instrument, and what is done while they diverge? quality
Calendar system How days are grouped into months, years, eras and weeks, and how those systems are identified, structured and defaulted by territory.

Calendar identity and structure

Registered calendar identifiers, their classification, intercalation and leap-month structure, and their deprecation and alias handling.

Calendar system identity, type and intercalation

A calendar system is identified by a registered key from the Unicode calendar registry, which recurrence and timestamp standards reference normatively. The registry distinguishes systems that differ only in determination method — tabular civil, tabular astronomical, Umm al-Qura and sighting-based Hijri variants — and marks deprecated keys with preferred replacements; leap months are denoted by an L suffix in recurrence contexts.

  1. Which registered calendar key identifies this system, and is that key current or deprecated in favour of another? identity
  2. Is the system solar, lunar or lunisolar, and does it use intercalary days, intercalary months or both? classification
  3. Where two keys describe the same tradition but differ in determination method, which one governs this record? decision
  4. How are leap months represented and ordered when a date or recurrence falls in one? composition
  5. Which calendar is assumed when none is declared, and is that assumption territory-dependent? constraint
  6. Can this calendar's dates be converted losslessly to and from the proleptic Gregorian representation used for storage? interoperability

Era and year numbering

Eras within a calendar, their boundaries expressed in proleptic Gregorian terms, their ordering and inheritance, and the events that add or redefine them.

Era boundaries, ordering and change events

An era is a named span within a calendar system with a mnemonic code, a numeric type for name lookup, and start and end dates expressed as proleptic Gregorian dates; eras are ordered by start date and may be inherited between related calendars. Eras are mutable reference data: a new era can be proclaimed and existing systems must absorb it.

  1. Which era does a given date fall in, and how is the era boundary expressed unambiguously? temporal
  2. What identifies the era stably — the mnemonic code or the numeric type used for name lookup? identity
  3. Does this calendar inherit eras from another calendar, and does that inheritance affect ordering? relationship
  4. What process adds a new era, and what is the lead time between proclamation and effect? lifecycle
  5. Are year numbers within the era counted forward only, and how are dates before the calendar's epoch expressed? constraint

Week rules and territory defaults

Territory-scoped week data and calendar preference: first day of week, minimum days in the first week, weekend days, and the ISO week-date system.

Week rule set and weekend definition

First day of week, minimum days in the first week and weekend start and end are territory-scoped supplemental data, and can be overridden by an explicit region key. Week numbering under the ISO rules is itself a distinct registered calendar key, and recurrence rules carry their own week-start parameter that must not be silently inherited from locale.

  1. Which territory's week data governs this computation, and how was that territory determined? spatial
  2. What are the first day of week, the minimum days in the first week and the weekend days for that territory? definition
  3. Does week numbering follow the ISO week-date rules or the territory's own rules, and is that choice declared? classification
  4. Is the week-start used in recurrence expansion the same as the locale week-start, and what happens if they differ? constraint
  5. How is a weekend that is not Saturday and Sunday represented in working-day calculations? interoperability
Temporal value shapes The reusable, embeddable value objects this mix-in offers to every other model: instants, intervals, durations, granularity, indeterminacy and the binding contract that says how a temporal field is to be interpreted.

Instant, interval and duration

The core value shapes and their arithmetic: zero-extent instants, proper intervals, exact versus nominal durations, and period forms.

Core temporal value shapes and duration arithmetic

Temporal entities divide into instants of zero extent and intervals with extent, with proper intervals having distinct beginning and end. Periods are expressed either as start and end or as start and duration, and durations split into exact machine quantities and nominal calendar-clock descriptions whose length depends on where they are applied — a distinction that matters at transitions and at month boundaries.

  1. Is this value an instant or an interval, and if an interval, are its endpoints distinct? definition
  2. Is the interval expressed as start and end or as start and duration, and are the endpoints inclusive or exclusive? composition
  3. Is the duration an exact quantity or a nominal calendar description, and which units may it carry? measurement
  4. How is a nominal duration added across a zone transition or a short or long month? constraint
  5. Can an interval be unbounded at either end, and how is that represented distinctly from a missing value? exception

Granularity and indeterminacy

Declared precision, date-only versus date-time values, open-ended and partially known temporal statements, and how uncertainty is surfaced rather than fabricated.

Declared granularity, all-day values and open endpoints

A temporal statement carries a granularity that must be declared rather than inferred from the digits present, ranging from year through fractional second. Date-only values and all-day semantics are distinct from midnight-precision date-times, and an adopting profile must state which granularities and offset forms it supports.

  1. What granularity does this value actually assert, and is that recorded separately from its serialised form? quality
  2. Is this a date-only or all-day value, and is it therefore zone-independent? classification
  3. Which granularities and offset forms does this Dimension's adopted profile accept on input and emit on output? requirement
  4. How is a value that is known only approximately, or only to a bounded range, represented without inventing precision? evidence
  5. Is comparison between values of different granularity defined, and what does it return when they overlap? validation

Temporal binding contract

The per-field declaration of whether a temporal value is floating, zoned or absolute, and which companion fields must accompany it.

Floating, zoned and absolute binding

Three bindings exist and must be distinguished per field: a floating local value that occurs at the same wall-clock reading everywhere, a local value bound to a named zone, and an absolute instant with an explicit offset or Z. The binding determines which companion fields are mandatory and which operations are valid, and it is a semantic property of the field, not of its serialisation.

  1. Which binding does this field use, and where is that binding declared for machine consumption? requirement
  2. Which companion fields are mandatory for this binding — zone identifier, calendar key, granularity, resolved offset? constraint
  3. Is a floating value ever silently converted to an absolute instant on storage or transport? validation
  4. When the value crosses a system boundary, which annotations travel with it and which are critical? interoperability
  5. Which binding should be chosen for a newly modelled field, and on what test? decision
Recurrence and scheduling rules Rules that generate sets of dates or instants, their exceptions and overrides, and their behaviour under non-Gregorian calendar scales.

Recurrence rule semantics

The structure and evaluation of a recurrence rule: frequency, interval, by-part filters, week start, and the bounds that terminate the set.

Recurrence rule structure and expansion

A recurrence rule has a required frequency and optional interval, by-part filters, week start and a terminating count or until value, with count and until mutually exclusive. Expansion is anchored on the series start value, and by-position selection applies after the other filters, so an unanchored or unbounded rule is not evaluable without an explicit expansion window.

  1. What frequency, interval and by-part filters define this rule, and in what order are they applied? definition
  2. What anchors the expansion, and does the anchor itself belong to the generated set? composition
  3. Is the rule bounded by a count or by an until value, and does the until value match the anchor's value type and binding? constraint
  4. For an unbounded rule, what expansion window is used and who sets it? process
  5. Which week start applies, and how does changing it alter the generated set? measurement
  6. When the underlying zone rules change, are previously expanded instances recomputed or frozen? lifecycle

Recurrence exceptions and calendar scale

Excluded and added dates, per-occurrence overrides and their identity, and expansion under a non-Gregorian calendar scale with skip behaviour.

Exceptions, overrides and non-Gregorian expansion

A recurrence set is modified by excluded dates, additional dates and per-occurrence overrides keyed by the occurrence's original value; an override key that matches no generated occurrence yields an extra occurrence rather than an error. When expansion runs on a non-Gregorian scale, an explicit scale parameter selects the calendar and a skip parameter determines the treatment of dates that do not exist in the target year.

  1. How is a single occurrence identified so that an override or cancellation can target it unambiguously? identity
  2. Which dates are excluded and which are added outside the rule, and who authorised each? exception
  3. Which calendar scale governs expansion, and is it declared explicitly rather than inherited? classification
  4. What happens when a generated date does not exist in the target year — omit, move backward or move forward? constraint
  5. Do all consuming implementations expand this rule to the same set, and how was that verified? interoperability
  6. Are overrides preserved when the base rule is edited, and how are orphaned overrides detected? validation
Observance and working day Days that carry civil or cultural weight: proclaimed public holidays, religious and cultural observances, and the working-day calendars and date-adjustment conventions built from them.

Public holiday proclamation

Holidays declared by a competent authority for a jurisdiction or division, their day-off status, substitute days and publication horizon.

Proclaimed holiday instance and substitution

A public holiday is a dated instance scoped to a jurisdictional division, carrying a title, the date actually observed, and notes recording substitution where the nominal date falls on a non-working day. Authoritative feeds publish a bounded forward horizon and include one-off holidays, so a holiday set is a per-jurisdiction, per-year assertion rather than a permanent rule.

  1. Which jurisdiction or sub-jurisdictional division does this holiday apply to, and do divisions within the same state differ? spatial
  2. Which authority proclaimed the holiday, and under what instrument? authority
  3. Is the observed date the nominal date or a substitute, and what rule produced the substitution? composition
  4. Does the holiday confer a non-working day, and for whom — all employers, public sector only, or specific sectors? classification
  5. How far forward is the holiday calendar authoritatively published, and what is done beyond that horizon? temporal
  6. How are one-off, rescinded or retroactively declared holidays recorded without corrupting historical calculations? lifecycle

Cultural and religious observance

Recurring days of cultural or religious significance, the calendars and methods that determine them, and their variation by community and locality.

Observance determination method and local variation

An observance is a recurring day whose date is determined within a specific calendar system by a specific method — tabular rule, astronomical computation or local observation. The calendar registry itself distinguishes variants of the same tradition by determination method, which is direct evidence that a single canonical date frequently does not exist and that method and community must be recorded alongside the date.

  1. Within which calendar system is this observance computed, and by which determination method? definition
  2. Is the observance fixed in its own calendar, movable, or dependent on observation that cannot be predicted? classification
  3. Which community or authority determines the date, and do communities in the same territory differ? provenance
  4. What evidence supports the date asserted for a specific year, and when was it confirmed? evidence
  5. Does the observance carry any civil effect, and where does that effect come from? authority
  6. How does the system behave when a provisional date is later corrected? exception

Working day and date adjustment

Composition of weekend rules and holiday sets into working-day calendars, and the conventions that move a date off a non-working day.

Working-day calendar and business day convention

A working-day calendar is a composition of a territory's weekend rule and a jurisdiction's holiday set over a stated period, addressed by a named centre. A date-adjustment convention then determines how a date falling on a non-working day is moved; the standard conventions are following, modified following, preceding, modified preceding, nearest, a floating-rate variant, and no adjustment.

  1. Which weekend rule and which holiday sets compose this calendar, and over what period is it valid? composition
  2. Which named centre or centres apply, and when several apply, is a date a working day only if it is one in all of them? process
  3. Which adjustment convention applies, and does it respect month boundaries? decision
  4. How are day counts and deadlines computed — calendar days, working days, or working days with a cut-off time? measurement
  5. What happens to previously computed deadlines when a holiday is added or moved after the fact? exception
  6. Which reference-data releases were used to build this calendar, so a past computation can be reproduced exactly? provenance
Reference data governance and distribution How temporal reference data is versioned, signed, distributed, checked for freshness, and how its known inaccuracies and conflicts are recorded.

Version, release and freshness

Release identity and cadence, signing, monolithic versus incremental versioning, change detection and expiry of perishable data.

Release identity, signing and freshness obligation

Temporal reference data is released as identified versions on an irregular, event-driven cadence — the zone database is released roughly twenty times a year and releases should be cryptographically signed. Distribution services support monolithic or per-zone versioning with synchronisation tokens and conditional requests, and some datasets carry hard expiry, so pinning a release and proving its freshness is a first-class obligation.

  1. Which release of each reference dataset is currently pinned, and where is the pin recorded? identity
  2. Was the release signature or checksum verified before adoption, and by whom? security
  3. How is a change upstream detected, and how quickly must it be adopted? lifecycle
  4. Does any pinned dataset carry an expiry, and what is the behaviour after that instant? temporal
  5. Is versioning monolithic across all zones or independent per zone, and does the consumer handle both? interoperability
  6. Can a historical computation be reproduced by re-pinning the releases it originally used? validation

Provenance, conflict and quality

Recording where a temporal fact came from, how reliable it is, where authoritative sources disagree, and how corrections propagate.

Provenance, declared inaccuracy and conflict handling

The maintainers of the primary zone dataset state plainly that many pre-1970 and future timestamps are wrong or misleading, that some entries derive from unreliable sources, and that transitions were often gradual rather than instantaneous. A downstream model must therefore carry an evidence class and known-inaccuracy marker with each fact, and must record where the stability-oriented locale layer and the volatile upstream layer disagree.

  1. What is the evidence class of this temporal fact — legal instrument, authority publication, mirrored consensus, or reconstruction? evidence
  2. Is the fact within a range the upstream maintainer declares unreliable, and is that warning propagated to consumers? quality
  3. Where two authoritative sources disagree, which one governs here and on what documented basis? decision
  4. When an upstream correction changes a historical value, what is done with results already published from the old value? exception
  5. Who is accountable for the accuracy of each class of temporal fact in this Dimension? ownership
  6. Is the provenance chain from legal instrument to mirrored dataset to local record complete and traversable? provenance

Classifiers Filled

Family
World Models
Category
Cross-cutting context
Entry kind
mixin
Navigation path
NAV.XCT.TME
Domain
XCT.TME
Industry
Cross-industry
Tags
timecalendarxct.tme
Also called
N11

What it is Filled

WM-XCT-009 is a mix-in plus reference model. It defines (a) the governed reference data that determines what a civil date-time means — time scales and leap adjustments, time zone identifiers and their offset-transition history, calendar systems, eras and week rules, and jurisdictional holidays and observances; and (b) the reusable temporal value shapes (instant, interval, duration, recurrence, precision, binding mode) that sibling models embed. It is storage- and interface-neutral: TZif, iCalendar, JSCalendar, JSON, XML, Git or MongoDB are projections of the same semantics. It records external standards as alignments, never as claimed conformance, and treats the IANA tz database and CLDR as mirrors of civil decisions rather than as the legal authority for them.

In scope

  • Time scales, epochs and their mutual offsets (UTC, TAI, UT1, GPS time, POSIX/Unix time), and the governance of leap adjustments
  • Civil time zone identity, canonical/alias relationships, standard and daylight offsets, and the complete transition history of a zone
  • Legal instruments and decision processes by which a jurisdiction sets or changes standard time and daylight saving arrangements
  • Calendar systems and their identifiers, eras and year numbering, intercalation and leap-month structure, and territory week rules
  • Reusable temporal value shapes: instant, interval, duration, period, granularity/precision, and the floating/zoned/absolute binding contract
  • Recurrence rule semantics, exceptions and overrides, and calendar-scale-aware recurrence expansion
  • Public holidays as proclaimed by an authority, cultural and religious observances and their computation methods
  • Working-day and business-day calendars, weekend rules and date-adjustment (business day) conventions
  • Reference-data lifecycle: release versioning, signing, distribution, expiry, freshness and correction of temporal reference data

Out of scope

  • Clock synchronisation and time transfer protocols and their engineering (NTP, PTP, GNSS timing, UTC(k) traceability chains) — a distinct time-dissemination model
  • Calendaring and scheduling application semantics such as attendees, invitations, free/busy, alarms and iTIP scheduling workflows
  • The definition and geometry of jurisdictions and territories themselves — held by the place/jurisdiction model and only referenced here
  • General identifier-scheme governance — held by the identifier and naming model; this model only consumes registered temporal identifier schemes
  • Astronomical ephemeris computation and the physics of Earth rotation; only the published results (leap-second decisions, DUT1 limits) are consumed
  • Labour-law entitlements, pay premiums and leave accrual arising from holidays; only the day-off status of a holiday is modelled
  • Domain deadline policy (SLA targets, statutory limitation periods); this model supplies the calculus, not the policy
  • Localisation and formatting of dates for presentation, beyond the identifiers and week/calendar preference data needed to compute correct values

Why it exists Filled

Provide a format-neutral, authority-grounded reference model for temporal reference data (time scales, civil time zones, calendar systems, recurrence, holidays and observances) together with the embeddable temporal value shapes that every other model needs to express instants, intervals, durations, schedules and deadlines unambiguously.

Distinguishing features Filled

  • Distinguishes instants on a time scale from local civil times, which need a time zone and rules to resolve.
  • Holiday and working-day calendars are jurisdiction data from authorities, not computed facts.
  • It differs from scheduling applications, which use these values to plan events.
  • Every computed result records the reference data releases used.

What robots and AI may and may not do Filled

Must not

  • Accept or emit a local time without a time zone or binding mode.
  • Use expired or outdated time zone or holiday data silently.
  • Choose one observance date where communities legitimately differ.
  • Assume all days, hours or months have equal length.

Only with a human decision

  • Recording a civil time or holiday authority decision.
  • Resolving disputes about legal deadlines.

May

  • Resolve a local time to an instant using a pinned time zone release.
  • Expand recurrence rules into occurrences.
  • Compute deadlines and business days for a jurisdiction.
  • Convert dates between calendar systems.

Moral aspects Filled

  • Missed deadlines can cost people rights, money or benefits.
  • Religious and cultural calendars deserve equal treatment, not one default.

Who is affected

  • People bound by deadlines
  • Communities observing holidays
  • Organizations in different jurisdictions

Owners Filled

Steward

The adopting Dimension must publish a temporal reference package that pins, at minimum, a zone data release identifier, a locale data release identifier, a leap-second table with its expiry, and a holiday feed snapshot per jurisdiction it serves.

Roles

Temporal reference data steward
Owns the release manifest and the pinning of zone, locale, leap and holiday datasets; Runs change detection against upstream publishers and drives adoption within the declared lag; Maintains the identifier crosswalk and the data quality caveat register
Civil time and holiday authority liaison
Tracks legal instruments, proclamations and administrative decisions affecting civil time and holidays in covered jurisdictions; Records announcement and effective instants and opens divergence records when mirrored data lags the instrument; Escalates short-lead-time changes for expedited adoption
Temporal semantics owner
Owns the field binding declaration register, the timestamp conformance profile, the temporal precision profile and the disambiguation policy statement; Reviews new temporal fields in sibling models for correct binding and companion fields; Approves breaking changes to defaults and profiles
Calendar and observance curator
Maintains the adopted calendar registry extract, era tables and observance determination records; Records determination method, determining community and confirmation status, including legitimate plural determinations; Reconciles provisional observance dates when they are confirmed or corrected
Interoperability and projection engineer
Maintains projections to binary zone, calendaring, JSON calendar and distribution-service formats; Produces and reviews loss reports and cross-implementation recurrence test vectors; Verifies round-trip fidelity before a projection is published
Reference data assurance and audit
Verifies release signatures and checksums and issues freshness attestations; Audits that computed results carry the release identifiers needed to reproduce them; Reviews override records, exceptions and quarantined unsigned releases against their expiry

Links to other meta-models Filled

composes

  • Any model with temporal fields (universal mix-in surface) - Supplies the instant, interval, duration, granularity, recurrence and binding-mode value shapes so that sibling models express temporal facts once, consistently, with a declared binding rather than an implicit one.
  • Working-day calendar composition (internal) - The working-day calendar is not primitive: it is composed at build time from territory week data, one or more jurisdictional holiday sets and a centre combination rule, and must record every input release.

references

  • world.place (jurisdiction and territory model) - Zones, week data, holidays and business centres are all scoped to jurisdictions and sub-jurisdictional divisions defined and maintained there; this model holds only references, never territory definitions or geometry.
  • world.identifierNaming (identifier and naming model) - tz identifiers, CLDR BCP47 timezone keys and calendar keys are governed schemes whose registration, canonicalisation and deprecation policy is held by the identifier model; this model records scheme membership, canonical form and alias relations.
  • IANA Time Zone Database (tzdb) - Authoritative mirror of civil zone identifiers, offsets and transition history, consumed by pinned release identifier; treated as a record of civil decisions, not as the legal authority for them.
  • Unicode CLDR supplemental and BCP47 registries - Source of stable timezone keys, metazones, calendar keys, era tables, week data and territory calendar preference, pinned by CLDR release version alongside the zone data release.
  • IERS and BIPM leap-second and UTC publications - Authoritative, serial statements of leap-second decisions, cumulative TAI-UTC offsets and UTC realisation that the time-base bundle consumes and re-publishes with expiry.
  • Records retention and statistics reference-period models - Those models embed this model's interval, recurrence and working-day shapes for retention triggers and reference periods; the meaning and legal force of the trigger or period remains theirs.

aligned

  • RFC 3339 and RFC 9557 timestamp profile - Declared alignment for instant serialisation, offset semantics and time zone or calendar annotation with criticality. Alignment only: conformance is claimed per interface after profile testing, not model-wide.
  • RFC 5545 iCalendar and RFC 7529 non-Gregorian recurrence - Declared alignment for zone observance structure, recurrence rule semantics, exceptions, and calendar-scaled expansion with skip behaviour.
  • RFC 8984 JSCalendar - Second, structurally independent alignment target that validates format-neutrality: the same semantics must project to both the iCalendar component form and the JSCalendar object form.
  • RFC 9636 TZif - Declared alignment for the binary zone projection, including local time type records, leap-second records and the leap-table expiration convention.
  • RFC 7808 Time Zone Data Distribution Service - Declared alignment for the distribution and versioning surface: version models, truncation with a validity bound, alias handling, expansion and change detection.
  • W3C Time Ontology in OWL - Declared alignment for the conceptual vocabulary of temporal entities, temporal reference systems via hasTRS, duration descriptions and Allen interval relations, giving the value shapes a published semantic anchor.
  • FpML business day convention and business centre schemes - Declared alignment for the date-adjustment enumeration and centre-addressed holiday calendars used by the working-day layer.

extends

  • Legacy N11 Time & Calendar Reference (world.timeCalendar 0.2.0) - Supersedes the previous three-bundle description by separating value shapes from reference data, adding an explicit legal-authority layer, an anomaly-resolution layer and a governance bundle, and by demoting unsupported constructs such as named commercial contracts to out-of-model concerns.

neighbor

  • Place / jurisdiction reference model - Time zones and holidays are scoped to jurisdictions and sub-jurisdictional divisions (for example the UK bank-holiday divisions england-and-wales, scotland, northern-ireland, or US county-level zone boundaries in 49 CFR Part 71). This model references those jurisdiction identities; it does not define territories, boundaries or their geometry. tz zone names are deliberately not country-based and must not be treated as jurisdiction identifiers.
  • Identifier and naming model - tzids, CLDR BCP47 timezone keys and u-ca calendar keys are governed identifier schemes maintained elsewhere. This model records which scheme an identifier belongs to, its canonical form and its alias relations; scheme registration policy itself belongs to the identifier model.
  • Time dissemination and clock synchronisation model - BIPM Circular T and IERS bulletins are consumed here as authoritative statements about the scale (leap seconds, UTC-TAI, UTC(k) deviations). How a device acquires and steers to that scale, and traceability of a local clock, is a separate engineering model.
  • Calendaring and scheduling application model - RFC 5545 and RFC 8984 are alignments for recurrence and time-zone value semantics only. Event participation, scheduling negotiation and calendar-store synchronisation belong to an application model that embeds this mix-in.
  • Financial settlement and instrument models - Business day conventions and business-centre holiday calendars are defined here as reusable date arithmetic. Which convention a given contract or instrument elects is a fact of that instrument, held by the financial model.
  • Statistics and records models - Reference periods, retention triggers and reporting cut-offs embed this model's interval and recurrence shapes. The meaning of a reference period for a statistic, or of a retention trigger for a record, stays with those models.

What else AI and robots need to interact with it Filled

Identity and identifiers required Filled

  • Authoritative master-system identifier issued by the governing authority: legal instrument citations, IERS bulletin numbers, BIPM Circular T issue numbers, publisher release identifiers such as a tz database release.
  • Governed global identifier or IRI: tz canonical zone identifiers, CLDR BCP47 timezone and calendar keys, ontology IRIs, business centre codes.
  • UUID or ULID assigned by the adopting Dimension, used only for artifacts that no external authority identifies, such as crosswalks, profiles, policy statements, attestations and override records.

Direct properties not applicable Not applicable

Not applicable

Institutional or informational subject: no invented physical properties.

Recognition optional Filled

  • Temporal values are recognised by format, offset or zone name, and calendar system.
  • Confused with a floating local time, a date without zone, a duration and a period.

Capabilities and actions required Filled

  • Resolve local time to instant: Convert a wall-clock local date-time in a named zone to an instant on the reference scale, applying the declared gap and overlap policy and recording the resolved offset.
  • Render instant as local civil time: Project an instant onto a named zone and calendar to obtain the civil date-time, era and designation in force at that instant.
  • Expand recurrence set: Generate the occurrence set for a recurrence rule over a bounded window, applying by-part filters in specified order, week start, calendar scale, skip behaviour, exclusions, additions and overrides.
  • Convert between calendar systems: Convert a date between registered calendar systems, resolving eras, leap months and intercalation, and reporting any loss.
  • Compute holiday set for jurisdiction and period: Assemble the authoritative holiday set for a jurisdictional division over a period from proclamations, published feeds and observance determinations, marking substitutions and confirmation status.
  • Build working-day calendar: Compose a territory weekend rule with one or more holiday sets to produce the working and non-working days for a named centre over a period.
  • Adjust date to a business day: Move a date that falls on a non-working day according to a named adjustment convention, respecting month-boundary behaviour where the convention requires it.
  • Compute elapsed time and deadline: Compute an elapsed duration or a deadline instant using a declared counting basis, cut-off time and endpoint inclusivity, distinguishing exact from nominal duration arithmetic.
  • Validate temporal value against profile: Check a temporal value against the Dimension's timestamp, precision and binding profiles, rejecting unqualified local times and unsupported granularities.
  • Detect and classify reference data change: Compare a newly published reference-data release with the pinned release, classify each change, and identify affected stored values and computations.
  • Verify release integrity and freshness: Verify signature or checksum of each pinned reference dataset, confirm it is unexpired, and record an attestation.
  • Project temporal data to an interchange format: Render zone, recurrence, calendar and holiday content into a target interchange projection and report which semantics the projection cannot carry.
  • Record a civil time or holiday authority decision: Capture a legal instrument or proclamation that sets, changes or rescinds civil time arrangements or a public holiday, with announcement and effective instants recorded separately.

Hazards and failure modes required Filled

  • Off-by-one-hour errors around daylight saving transitions.
  • Leap second and leap year errors.
  • Wrong holidays making deadlines invalid.

Standards and interfaces required Filled

  • ISO 8601 date and time representation.
  • IANA Time Zone Database.
  • Unicode CLDR calendar data.
  • RFC 5545 recurrence rules.

Context of use required Filled

  • The worked holiday example is United Kingdom bank holidays with three divisions and a ten-year rolling horizon; other jurisdictions publish on different horizons, at different granularity and with different substitution rules.
  • The daylight saving rule cited as a legal instrument is the European Union arrangement (last Sunday in March to last Sunday in October at 01:00 GMT); it is in force but has been the subject of repeated repeal proposals, and it does not bind non-EU states.
  • The administrative zone-boundary example is United States federal regulation, where boundaries are described by county and municipal lines and changed by petition and rulemaking; many jurisdictions use entirely different mechanisms.
  • Territory week data assumes CLDR's territory-scoped defaults, which are defaults rather than legal facts and can be overridden by sector practice within the same territory.
  • Weekend definitions are assumed to be territory-scoped day sets; territories with half-day weekends or sector-specific rest days are representable but not exercised in this model.
  • Business day conventions are drawn from a financial-industry scheme reflecting Western settlement practice and may not match statutory deadline rules in civil-law jurisdictions.
  • Observance coverage is illustrative and not exhaustive for any tradition; the registry-backed calendar variants are the only observance facts grounded in a primary source here.
  • Internet civil timestamps default to the Gregorian calendar as profiled by RFC 3339, not as a claim that all jurisdictions use Gregorian for domestic law.
  • Saturday-Sunday weekends are a common but non-universal default and must not be inferred from tzid alone.
  • English AREA/LOCATION tzids are the interchange identifiers; localised labels come from CLDR.
  • Holiday and in-lieu law is sub-national in several federations; a country-level calendar can be incomplete.
  • DST remains politically unstable, as illustrated by tzdb 2026c (Alberta permanent -06 from 2026-06-18; Morocco permanent +00 from 2026-09-20).

Sources Filled

  1. Time Zone Database (tz database), release 2026c - Internet Assigned Numbers Authority (IANA)
  2. RFC 6557 — Procedures for Maintaining the Time Zone Database (BCP 175) - IETF
  3. Theory and pragmatics of the tz code and data - IANA / tz project
  4. RFC 9636 — The Time Zone Information Format (TZif) - IETF
  5. RFC 3339 — Date and Time on the Internet: Timestamps - IETF
  6. RFC 9557 — Date and Time on the Internet: Timestamps with Additional Information (IXDTF) - IETF
  7. RFC 5545 — Internet Calendaring and Scheduling Core Object Specification (iCalendar) - IETF
  8. RFC 7529 — Non-Gregorian Recurrence Rules in the Internet Calendaring and Scheduling Core Object Specification (iCalendar) - IETF
  9. RFC 8984 — JSCalendar: A JSON Representation of Calendar Data - IETF
  10. RFC 7808 — Time Zone Data Distribution Service (TZDIST) - IETF
  11. Unicode Technical Standard #35: Unicode Locale Data Markup Language (LDML), Part 4: Dates - Unicode Consortium
  12. Unicode Technical Standard #35: LDML, Part 6: Supplemental - Unicode Consortium
  13. CLDR BCP 47 calendar key registry (common/bcp47/calendar.xml) - Unicode Consortium
  14. Resolution 4 of the 27th CGPM (2022): On the use and future development of UTC - Bureau International des Poids et Mesures (BIPM) / CGPM
  15. IERS Bulletin C 72 - International Earth Rotation and Reference Systems Service (IERS), Earth Orientation Centre
  16. leap-seconds.list - IANA / IERS
  17. Time Ontology in OWL - World Wide Web Consortium (W3C)
  18. Directive 2000/84/EC of the European Parliament and of the Council of 19 January 2001 on summer-time arrangements - European Union (EUR-Lex, CELEX 32000L0084)
  19. UK bank holidays (machine-readable calendar) - Government Digital Service, GOV.UK
  20. 49 CFR Part 71 — Standard Time Zone Boundaries - U.S. Department of Transportation / Office of the Federal Register (govinfo)
  21. FpML BusinessDayConventionEnum (fpml-enum-5-5) - ISDA / FpML
  22. CLDR Releases / Downloads - Unicode Consortium
  23. BIPM Circular T archive (latest issue cirt.463) - Bureau International des Poids et Mesures (BIPM), Time Department
  24. Date and Time Formats (W3C Note, profile of ISO 8601) - World Wide Web Consortium (W3C)
  25. Theory and pragmatics of the tz code and data - Internet Assigned Numbers Authority
  26. Leap second and UT1-UTC information - National Institute of Standards and Technology
  27. THE LEAP SECOND - IERS Earth Orientation Center, Paris Observatory
  28. Unicode Locale Data Markup Language (LDML) Part 4: Dates - Unicode Consortium
  29. RFC 7529: Non-Gregorian Recurrence Rules in iCalendar - Internet Engineering Task Force
  30. C132 - Holidays with Pay Convention (Revised), 1970 (No. 132) - International Labour Organization
  31. How to Read the tz Database Source Files - Internet Assigned Numbers Authority

Open questions

  • Qualified uncertain and approximate dates, unspecified digits and set-valued dates from ISO 8601-2 and EDTF.
  • GNSS time scales, clock synchronization and time-transfer traceability profiles.
  • Jurisdiction-by-jurisdiction calendar reform, historical timezone and public-holiday authority datasets.
  • Sighting-based religious calendar confirmation, community authority and post-publication correction workflows.
  • Vendor leap-smear algorithms, exchange-specific trading calendars and sector-specific business-day conventions.
  • ISO 8601-1:2019 and ISO 8601-2:2019 are the underlying international standards but could not be fetched (ISO returned 403 and the Library of Congress EDTF pages returned 403), so they are represented indirectly through the IETF profile, the W3C granularity note and the calendaring standards; the uncertain, approximate and set-valued date vocabulary is therefore recorded as a gap.
  • No global authoritative registry of public holidays exists. Coverage is demonstrated with one national feed and two legal instruments; jurisdictions without an identified authoritative source must be marked as gaps, and the model deliberately does not endorse aggregated secondary holiday datasets.
  • Sighting-based observance determination (notably Hijri months determined by local observation) cannot be predicted; the model records method, community and confirmation status but supplies no computation, and per-community authority sources were not individually verified.
  • Leap smearing is named as a policy option but no smear algorithm is specified, because the widely used smear windows are vendor practice rather than standardised.
  • The specific rule of the CIPM proposal for the new UT1-UTC maximum, due for approval at the 28th CGPM in 2026, is not yet available and is therefore modelled as a pending lifecycle event rather than as a value.
  • Business centre code lists were referenced by scheme rather than enumerated; the individual centre scheme file was not retrieved successfully during research.
  • Historical calendar reform events (for example Julian-to-Gregorian adoption dates, which differ by jurisdiction by up to several centuries) are within scope conceptually but no per-jurisdiction adoption dataset was grounded in a primary source here.
  • CalConnect's general recurrence representation was identified as a relevant standard but its document could not be retrieved (404), so no structure depends on it.
  • ISO 8601-1:2019 and ISO 8601-2:2019 full texts were not retrieved (paywalled); alignment is via RFC 3339 and RFC 9557 citations only.
  • ISO 19108:2002 temporal schema was cited by OWL-Time but not independently read.
  • RFC 9636 TZif, RFC 7808 TZDIST, RFC 8984 JSCalendar and RFC 5905 NTP were identified as related and not fully retrieved.
  • GNSS timescales (GPS, GLONASS, Galileo, BeiDou) and operator leap smearing lack a primary source in this pass.
  • No global primary holiday, weekend or financial business-day register was found; national gazettes remain masters.
  • Windows timezone IDs and CLDR windowsZones mapping were not fetched as a first-party artefact.
  • Astronomical new-moon algorithms, Hebrew postponement tables and Umm al-Qura internals are tradition-specific authorities not copied here.
  • Negative leap seconds are allowed by the IERS framework but have never been issued; encoding remains a rare lifecycle case.

Machine files

Provenance

world-models research · reviewable-draft

Built from: models/wm-xct-009-time-calendar/spec.yaml, ver-cy/world-models/card-supplements/wm-xct-009-time-calendar.json