Skip to main content
The Events Timeline is the unified event stream that connects every Axiom product. It contains ~1.7M events from 16+ source normalizers covering permits, council votes, AIS dark events, port calls, regulatory filings, POI lifecycle changes, crop health alerts, and more. Every other Codex dataset references an event_id from this timeline, making it the graph spine across the catalog. Records are ingested continuously and published as monthly immutable snapshots. Every record inherits the full APRS envelope and carries the join keys documented below.

Dataset-specific fields

Event taxonomy

Event types use a {domain}.{verb} convention. You can filter at the family level (event_type LIKE 'port.%') or by specific action.

Maritime events

Civic events

Regulatory events

POI events

Environmental events

Economic events

Risk events

Entity types

The shape of entity_id depends on entity_type:

Magnitude units

magnitude is polymorphic — its unit depends on event_type. Always check event_type before comparing magnitude values.

Metadata keys

The metadata JSONB column holds type-specific fields. Keys are version-bound — a key present in one event type is not guaranteed in another.

Event chains

Events are often cascading effects of earlier events. The metadata.related_event_ids field links events into chains:
  • Maritime dark event chain: port.departeddark_eventport.entered (different port)
  • Permit cascade: council.approvedpermit.filedpermit.approvedpermit.completed
  • Risk cascade: regulatory.enforcementrisk.critical

Traversal example

Find every downstream civic event following a dark event within 12 months:

Confidence semantics

The confidence field represents pipeline confidence that the event is real, not a downstream prediction score:
  • Maritime — AIS signal quality × kinematic model posterior
  • Civic — LLM extraction confidence × source reliability score
  • Regulatory — 1.0 for primary-source filings; degraded for secondary mirrors
  • Environmental — satellite cloud cover × model confidence
Events with confidence < 0.4 are excluded from Research and Commercial tier exports by default.

Join keys

Example queries

Permit cascades after approved rezonings

All dark events longer than 48 hours

Known limitations

  • entity_id shape is polymorphic — you must branch on entity_type before joining.
  • magnitude units vary by event type. See magnitude units before comparing.
  • related_event_ids coverage is uneven. Currently populated by maritime and permit normalizers; civic cascade linking is in progress.
  • downstream_outcome is post-hoc and sparse — only populated once cascade detectors run, which can take 30–90 days.