record_id, chunk_id, bitemporal fields, confidence_score, provenance) and carries the join keys documented below.
Dataset-specific fields
Vessel identity
Position and kinematics
Codex enrichments
Vessel types
The raw ITU vessel type code (0–99) is preserved inmetadata.itu_vessel_type_code. Codex normalizes vessels into six categories for consistent filtering:
Navigation status codes
AIS positions in the Codex dataset are compressed to one per minute per vessel. In Overwatch, live positions are kept at full resolution for 7 days and then downsampled through progressive tiers. Both raw and compressed views are available depending on your tier.
Join keys
Example query
Find vessels flagged as anomalous near a specific port in the last 30 days:Known limitations
imois null for small craft, fishing vessels, and some flag-of-convenience registrations. Usemmsias a fallback.vessel_typenormalization collapses 99 ITU codes into 6 categories — checkmetadata.itu_vessel_type_codewhen you need the original classification.beneficial_owner_urnis populated by the entity resolution pipeline and may be null for recently ingested positions.- Position compression (1-per-minute) means sub-minute maneuvers are not visible in the default view.