AXIOM|
LayerOverwatchLocusCodexRouteShift
Docs
Ontology crosswalk

Port Authority Governance — Ontology Crosswalk

Schema: schemas/port-authority/v1.0.md Target standards: DCAT-US v3.0 (primary) · schema.org/GovernmentAction (secondary) · OGC Simple Features (terminal geometry) · FMC tariff conventions (rate schedules) Authority: U.S. Department of Commerce · Schema.org · OGC · Federal Maritime Commission Status: FAIR-aligned, Level 3 DCAT-US conformance (per §5) Dataset SPDX license: CC-BY-4.0 (research tier — JAXPORT + Oakland) · proprietary commercial license for paid tiers (see LICENSE.md)


1. Why these standards

DCAT-US v3.0 — The OPEN Government Data Act (Pub. L. 115-435) requires federal data to be published in DCAT-US as of FY2026. Any federal, state, or enterprise buyer evaluating Codex will need to confirm DCAT-US conformance before ingestion. Codex publishes Port Authority Governance with both a structured Parquet dump and a DCAT-US v3.0 catalog.jsonld sidecar so the dataset is discoverable by data.gov-compatible crawlers.

schema.org/GovernmentAction — Board votes are governmental actions in the strict schema.org sense. Mapping to GovernmentAction makes per-vote records discoverable by general-purpose web crawlers and the broader knowledge-graph ecosystem. The companion LegislativeBuilding and GovernmentOrganization types ground the surrounding meeting and board-body context.

OGC Simple Features — Terminal locations are physical spatial features whose geometry consumers want as polygons or points. We emit per-terminal GeoJSON via the OGC gml:Feature profile; the H3 cell on each row is an additional spatial key, not a replacement.

FMC tariff conventions — Federal Maritime Commission Schedule PA-style nomenclature is the de facto vocabulary for U.S. terminal tariff line items (item codes, rate units, effective-date semantics). Codex preserves source-native item codes verbatim and aligns rate-unit terminology where ambiguous.


2. Dataset-level crosswalk (DCAT-US v3.0 dcat:Dataset)

DCAT-US field Codex source Value
dct:identifier fixed urn:axiom:codex:dataset:port-authority:v1.0.0
dct:title fixed "Axiom Port Authority Governance Dataset"
dct:description fixed "Normalized governance events across U.S. port authorities — board meetings, agenda actions, adopted resolutions, terminal tariffs, leases, and capital plans, with native joins to AIS vessel calls and civic jurisdiction data."
dct:publisher fixed Axiomancer Labs LLC
dct:issued codex_releases.issued_at ISO-8601 date of initial release
dct:modified codex_releases.latest_modified Latest snapshot publish date
dcat:keyword fixed ["port-authority", "maritime", "governance", "tariff", "lease", "capital-projects", "harbor-commission", "board-meeting"]
dcat:theme fixed ["http://publications.europa.eu/resource/authority/data-theme/GOVE", "http://publications.europa.eu/resource/authority/data-theme/TRAN"]
dct:spatial derived GeoJSON union bbox of the v1.0 ports (USOAK, USLGB, USLAX, USNYC, USJAX)
dct:temporal derived {start: MIN(occurred_at), end: MAX(occurred_at)}
dct:accessRights fixed http://publications.europa.eu/resource/authority/access-right/PUBLIC (research tier — JAXPORT + Oakland subset), RESTRICTED (commercial — all 5 ports)
dct:license fixed https://creativecommons.org/licenses/by/4.0/ (research), Codex Commercial (paid)
dcat:distribution per-format Parquet, Markdown-KV, JSON-LD manifest (see §3)

3. Distribution crosswalk (dcat:Distribution)

Codex format dcat:mediaType dct:format
Parquet (per-table snapshots) application/vnd.apache.parquet PARQUET
Markdown-KV llm_text view text/markdown MARKDOWN_KV (custom; documented in NORMALIZATION_STANDARD.md §5)
JSON-LD manifest application/ld+json JSONLD
Tariff item GeoJSON sidecar (terminal cells) application/geo+json GEOJSON

4. Field-level crosswalk

Every Port Authority Governance field maps to a target-standard equivalent where one exists. Fields with no direct equivalent are flagged as Codex extensions and documented in §6.

4.1 Identity & provenance → DCAT-US + PROV-DM

Codex field Target Target field
record_id DCAT-US dct:identifier (record-scope)
chunk_id Codex extension
source_uri DCAT-US dcat:accessURL
source_system PROV-DM prov:wasGeneratedBy (references prov:Activity for ingest)
schema_version PROV-DM prov:used (references the schema entity)
normalization_version PROV-DM prov:wasInfluencedBy (references the pipeline entity)
ingested_at PROV-DM prov:generatedAtTime
modified_at DCAT-US dct:modified
occurred_at PROV-DM prov:startedAtTime of the real-world activity
published_at DCAT-US dct:issued
effective_from / effective_to DCAT-US dct:valid (ISO 8601 interval)
acl_tier DCAT-US dct:accessRights

4.2 Port and jurisdiction → schema.org + DCAT-US

Codex field Target Target field
port_slug Codex extension axiom:portSlug
unlocode UN/LOCODE gn:locationCode
name (port) schema.org GovernmentOrganization.name
governance_model Codex extension See §4.6
jurisdiction_slug DCAT-US dct:spatial (jurisdiction IRI)
h3_port_r7 / h3_r9 Codex extension + OGC See §4.5

4.3 Meetings, agenda items, votes → schema.org/GovernmentAction

A board meeting is a schema.org/Event whose attendee is a LegislativeBuilding (the board) and whose agenda is an ordered set of GovernmentAction items.

{
  "@context": "https://schema.org",
  "@type": "Event",
  "name": "Board of Port Commissioners — Regular Meeting",
  "startDate": "2025-09-12T17:00:00Z",
  "location": {
    "@type": "LegislativeBuilding",
    "name": "Port Headquarters, 530 Water St, Oakland, CA"
  },
  "organizer": {
    "@type": "GovernmentOrganization",
    "name": "Port of Oakland",
    "identifier": "USOAK"
  },
  "workPerformed": [
    {
      "@type": "GovernmentAction",
      "name": "Resolution authorizing terminal lease renewal",
      "actionStatus": "CompletedActionStatus",
      "result": {"@type": "DigitalDocument", "url": "https://.../resolution-2025-09-12-3a.pdf"}
    }
  ]
}
Codex field Target Target field
body_name schema.org Event.organizer (GovernmentOrganization.name)
meeting_type_slug Codex extension axiom:meetingType
event_date schema.org Event.startDate
location schema.org Event.location.name
agenda_file_url schema.org Event.workFeatured (DigitalDocument)
minutes_file_url schema.org Event.recordedIn (DigitalDocument)
media_urls.video_player schema.org Event.recordedAt (VideoObject)
title (agenda item) schema.org GovernmentAction.name
action_text schema.org GovernmentAction.description
passed_flag schema.org GovernmentAction.actionStatus (CompletedActionStatus / FailedActionStatus)
vote_tally Codex extension axiom:voteTally
kind (claim vs fact) Codex extension See §4.6
consent (consent calendar) Codex extension axiom:onConsentCalendar
roll_call Codex extension axiom:rollCallVote

4.4 Tariffs → FMC + Codex extensions

The Federal Maritime Commission publishes tariff schedules under naming conventions (Schedule PA-NN with versioned amendments) that have become the de facto vocabulary for U.S. port tariff documents. Codex preserves source-native item codes and rate strings verbatim, then layers the bitemporal envelope on top.

Codex field Target Target field
version_label FMC convention Maps to FMC schedule version (e.g. 2025_A ↔ "2025 Amendment A")
pdf_url DCAT-US dcat:downloadURL
effective_from (tariff) FMC convention "Effective Date" header
item_no Codex extension (preserves source) axiom:tariffItemCode
description schema.org Service.description
rate Codex extension axiom:tariffRate (xsd:string — preserves ranges, "Negotiated")
unit Codex extension axiom:tariffUnit (xsd:string — per ton, per TEU, per 24h)
superseded_by PROV-DM prov:wasRevisionOf (inverse)
effective_to DCAT-US dct:valid (interval upper bound)

The bitemporal supersession chain is the centerpiece — it's what enables "what rate was in effect on date X" point-in-time queries. Computation methodology and matcher heuristics are documented in the commercial schema spec.

4.5 Spatial → OGC + H3 extension

Codex field OGC Notes
Terminal geometry (implicit in h3_r9) OGC GeoJSON Polygon Emitted in per-terminal sidecar as schema.org/GeoCoordinates + GeoJSON.
h3_r9 Codex extension Exposed as axiom:h3Index (xsd:string, res-9 H3 cell). Not part of any W3C/OGC standard yet but widely adopted.
unlocode UN/LOCODE Standard 5-character port identifier.
jurisdiction_slug Codex extension Stable jurisdiction key shared with the Civic Intelligence dataset for cross-product joins.

4.6 Codex extensions (no target equivalent)

DCAT-US, schema.org, and OGC standards have no slots for several Codex-native concepts. These are published under the axiom: namespace as typed JSON-LD properties:

  • axiom:governanceModel (xsd:string) — Enumerates how the authority is constituted (independent, bi-state compact, joint managing, county department, municipal department). See the schema spec for full enum values.
  • axiom:claimVsFactKind (xsd:string) — Distinguishes pre-vote staff recommendations (claim) from post-vote board outcomes (fact). The split prevents collapsing intent and result into a single record. See NORMALIZATION_STANDARD §6.
  • axiom:tariffItemCode — Source-native item identifier preserved verbatim across format transformations.
  • axiom:portSlug — Stable lowercase port identifier used as a join key across the Codex catalog.

The axiom: namespace resolves at https://axiomcodex.io/ns/v1/ (planned, see AXC-3).


5. FAIR compliance

Principle Codex status Evidence
Findable Persistent record_id URNs, DCAT-US catalog.jsonld indexed for data.gov crawlers, schema.org/GovernmentAction markup for general crawlers
Accessible HTTPS fetch from R2-backed stream.codex.axiomlayer.io with signed URLs; MCP server for machine access
Interoperable JSON-LD with shared vocabularies (DCAT-US, PROV-DM, schema.org, FMC tariff conventions); Parquet standard columnar format
Reusable SPDX license identifier, clear attribution (dct:publisher), versioned schemas with deprecation policy

DCAT-US v3.0 conformance level: 3 (all mandatory fields + all recommended fields populated; extensions documented). Level 4 requires publishing as part of a federated catalog; currently out of scope.


6. Catalog sidecar example

Abbreviated catalog.jsonld emitted alongside the Parquet distribution:

{
  "@context": [
    "https://project-open-data.cio.gov/v1.1/schema/catalog.jsonld",
    "https://www.w3.org/ns/prov.jsonld",
    "https://schema.org/",
    {"axiom": "https://axiomcodex.io/ns/v1/"}
  ],
  "@type": "dcat:Catalog",
  "conformsTo": "https://resources.data.gov/resources/dcat-us/",
  "dataset": [{
    "@type": "dcat:Dataset",
    "identifier": "urn:axiom:codex:dataset:port-authority:v1.0.0",
    "title": "Axiom Port Authority Governance Dataset",
    "description": "Normalized governance events across U.S. port authorities — board meetings, agenda actions, adopted resolutions, terminal tariffs, leases, and capital plans, with native joins to AIS vessel calls and civic jurisdiction data.",
    "publisher": {"@type": "Organization", "name": "Axiomancer Labs LLC"},
    "issued": "2026-04-18",
    "modified": "2026-04-18",
    "keyword": ["port-authority", "tariff", "harbor-commission", "lease", "capital-projects"],
    "accessLevel": "public",
    "license": "https://creativecommons.org/licenses/by/4.0/",
    "spatial": {
      "@type": "Place",
      "geo": {
        "@type": "GeoShape",
        "polygon": "/* GeoJSON union bbox of USOAK + USLGB + USLAX + USNYC + USJAX */"
      }
    },
    "temporal": "2021-01-01/2026-04-18",
    "distribution": [
      {
        "@type": "dcat:Distribution",
        "title": "Tariff items Parquet snapshot",
        "mediaType": "application/vnd.apache.parquet",
        "accessURL": "https://codex.axiomlayer.io/datasets/port-authority/v1.0.0/tariff-items.parquet"
      },
      {
        "@type": "dcat:Distribution",
        "title": "Meetings + agenda Markdown-KV LLM text view",
        "mediaType": "text/markdown",
        "accessURL": "https://codex.axiomlayer.io/datasets/port-authority/v1.0.0/llm_text.tar.gz"
      },
      {
        "@type": "dcat:Distribution",
        "title": "Terminal geometries (GeoJSON sidecar)",
        "mediaType": "application/geo+json",
        "accessURL": "https://codex.axiomlayer.io/datasets/port-authority/v1.0.0/terminals.geojson"
      }
    ]
  }]
}

7. Cross-dataset joins

The dataset's value is in its joins, not its silo. Three first-class join paths:

  • Port Authority × AIS Maritime Positionsport_authorities.unlocode + port_authority_terminals.h3_r9. Buyers ask: "for every container vessel that called at a JAXPORT terminal between two lease effective dates, which lessee was operating that terminal?"
  • Port Authority × Civic Intelligenceport_authority_meetings.jurisdiction_slugcivic_records.jurisdiction_slug. Cross-pollinates municipal council actions with port-board actions in the same jurisdiction (e.g., port-municipal joint approvals for waterfront capital projects).
  • Port Authority × Events Timeline — every adopted-resolution and fact-kind agenda-item record projects into the unified Events Timeline schema, with effective_from becoming the timeline's occurred_at.

8. Deviations from standards

  • DCAT-US has no governance_model or claim_vs_fact_kind slot. Codex publishes both as axiom: extensions. The governance model is critical — flattening "bi-state compact" (PANYNJ) into a generic municipal entity loses the authority's actual legal posture and obscures join semantics.
  • schema.org/GovernmentAction status enum is binary (CompletedActionStatus / FailedActionStatus). Codex preserves the source's verbatim passed_flag (adopted, approved, rejected, withdrawn, etc.) for finer-grained outcome analysis.
  • FMC tariff schedules use "Effective Date" but not always with a parseable date stamp. Codex carries effective_date as nullable; undated historical tariff releases retain path_year + path_month from the source CDN as a fallback ingestion-time anchor.
  • OGC Simple Features Polygon vs H3 cell. OGC has no native H3 type. We emit both — the OGC Polygon for buyers who want strict OGC conformance, and the H3 string for spatial-join consumers (Uber H3 spec).

9. Changelog

  • v1.0 (2026-04-18) — Initial crosswalk. Level 3 DCAT-US v3.0 conformance. v1.0 covers 5 ports (Oakland, Long Beach, Los Angeles, PANYNJ, Jacksonville). Tariff line items in v1.0 are JAXPORT-only; PANYNJ FMC PA-style schedules ship in v1.1.