AXIOM|
LayerOverwatchLocusCodex
Ontology crosswalk

Urban Signal Grid (ESGI cells) — Ontology Crosswalk

Schema: pending (AXC-10schemas/urban-signal-grid/v1.0.md) Target standards: OSCRE IDM 2.0 (real-estate semantics), OGC API — Features (OGC 17-069r4), DCAT-US v3.0 Authority: OSCRE International, Open Geospatial Consortium, U.S. Department of Commerce Status: FAIR-aligned, OGC API — Features compatible Dataset SPDX license: proprietary (all tiers — this is the Codex commercial flagship)


1. Why OSCRE IDM + OGC

The Urban Signal Grid is the single dataset where institutional real estate firms expect semantic alignment with OSCRE's Industry Data Model (IDM). OSCRE IDM 2.0 defines the canonical "property-level signal" object model used by CBRE, JLL, Cushman & Wakefield, Blackstone, and most institutional REITs. OGC API — Features makes the grid programmatically queryable as a standard spatial feature collection; every enterprise GIS pipeline consumes that API shape.


2. Dataset-level (DCAT-US v3.0)

DCAT-US field Value
dct:identifier urn:axiom:codex:dataset:urban-signal-grid:v1.0.0
dct:title "Axiom Urban Signal Grid (ESGI)"
dct:description "454K H3 resolution-8 cells across 22 U.S. metros, each scored across 8 signal groups (business vitality, population momentum, demographics, economic strength, development pipeline, accessibility, safety/environment, amenity demand)."
dcat:keyword ["real-estate", "urban", "h3", "site-selection", "signals", "esgi"]
dcat:theme ["http://publications.europa.eu/resource/authority/data-theme/ECON", "...REGI"]
dct:accessRights RESTRICTED (commercial+)
dct:license Codex Commercial License

3. Cell-level crosswalk → OSCRE IDM 2.0

OSCRE IDM's relevant object: PropertySignalSet. Each H3 cell is mapped to one or more PropertySignalSet instances (aggregating to whatever parcel resolution the buyer needs).

Codex field OSCRE IDM
h3_index Codex extension (H3 is not in OSCRE vocab; emitted as an alternative spatial identifier alongside the centroid)
metro_slug PropertySignalSet.market.marketIdentifier
composite_score PropertySignalSet.aggregateScore
score_low / score_high PropertySignalSet.confidenceInterval.{lowerBound, upperBound}
confidence PropertySignalSet.confidence
business_vitality PropertySignalSet.signalGroup[id="business_vitality"].value
population_momentum PropertySignalSet.signalGroup[id="population_momentum"].value
demographics PropertySignalSet.signalGroup[id="demographics"].value
economic_strength PropertySignalSet.signalGroup[id="economic_strength"].value
development_pipeline PropertySignalSet.signalGroup[id="development_pipeline"].value
accessibility PropertySignalSet.signalGroup[id="accessibility"].value
safety_environment PropertySignalSet.signalGroup[id="safety_environment"].value
amenity_demand PropertySignalSet.signalGroup[id="amenity_demand"].value
scored_at PropertySignalSet.scoredAt
scoring_version PropertySignalSet.methodology.version

OSCRE IDM allows custom signal groups via signalGroup[id="..."] extensions; the eight Axiom signals are published under a documented axiom: namespace.


4. Spatial crosswalk → OGC API — Features

Each H3 cell becomes an OGC Feature:

{
  "type": "FeatureCollection",
  "links": [
    {"rel": "self", "href": "https://codex.axiomlayer.io/api/features/urban-signal-grid"}
  ],
  "features": [
    {
      "type": "Feature",
      "id": "88283082b9fffff",
      "geometry": {
        "type": "Polygon",
        "coordinates": [/* H3 cell boundary */]
      },
      "properties": {
        "h3_index": "88283082b9fffff",
        "metro_slug": "san-francisco-ca",
        "composite_score": 0.78,
        "confidence": 0.91,
        "scored_at": "2026-04-01T00:00:00Z",
        "axiom:signals": {
          "business_vitality": 0.82,
          "population_momentum": 0.71,
          "demographics": 0.64,
          "economic_strength": 0.79,
          "development_pipeline": 0.88,
          "accessibility": 0.73,
          "safety_environment": 0.69,
          "amenity_demand": 0.81
        }
      }
    }
  ]
}

Codex exposes:

  • Collection endpoint: GET /api/collections/urban-signal-grid
  • Feature endpoint: GET /api/collections/urban-signal-grid/items/{h3_index}
  • Spatial filter: ?bbox=<minLon,minLat,maxLon,maxLat>
  • Attribute filter: ?composite_score=gte:0.7

5. Codex extensions

Under axiom: namespace:

  • axiom:h3Index
  • axiom:signals (object with 8 signal-group values)
  • axiom:pioneer_flag (boolean, promoted from POI dataset when present)
  • axiom:tier (scoring tier: low / mid / high)

6. FAIR compliance

Principle Status
F ✅ — DCAT-US + OGC /conformance + /collections discovery
A ✅ — HTTPS API with OpenAPI 3.1 description
I ✅ — OSCRE IDM 2.0 + OGC API Features + JSON-LD
R ✅ — Versioned, documented methodology (AXC-10 spec)

OGC API — Features conformance classes: Core, HTML, JSON, GeoJSON, OpenAPI 3.0. OSCRE IDM: Level 2 (property-signal extension).


7. Deviations

  • No per-parcel resolution. The grid is inherently cell-based (H3 res 8 ≈ 0.74 km²); OSCRE IDM accommodates sub-parcel-level signals but our product is explicitly cell-grained.
  • OSCRE IDM in XML. OSCRE publishes canonical XSDs; Codex distributes JSON-LD with OSCRE IRIs aligned by term. An XML-shape sidecar will ship as a v1.1 option if institutional buyers require it.

8. Changelog

  • v1.0 (2026-04-16) — Initial crosswalk. AXC-10 schema spec pending.