Table of extensions to the JSON Schema vocabulary - opengeospatial/ogcapi-common GitHub Wiki

This table is an attempt to maintain a list of all x-ogc-* JSON Schema vocabulary extensions defined for use by OGC standards.

See the OGC API - Common - Part 3: Schemas (aka OGC API - Features - Part 5)

These are related issues:

For status, using candidate meaning generally agreed upon, and proposed for recent suggestions requiring more discussions.

Keyword Status Description

Defined in Common - Part 3 / Features - Part 5: Schemas

x-ogc-role

published

Role of a property (e.g., ID, primary geometry/time, reference)

x-ogc-propertySeq

published

Sequential order of a property (e.g. for CSV, GeoTIFF)

x-ogc-unit

published

Unit of measure (by default in UCUM; URI if unitLang is QUDT)

x-ogc-unitLang

published

Alternate language for unit (e.g., QUDT)

x-ogc-definition

published

Semantic definition (e.g., QUDT https://qudt.org/vocab/quantitykind/AtmosphericPressure, NERC https://vocab.nerc.ac.uk/standard_name/height_above_reference_ellipsoid)

x-ogc-collectionId

published

A collection ID e.g., if role is reference (NOTE: can be an array)

x-ogc-uriTemplate

published

A URI template (e.g., as a way to reference a feature with a {featureId} template)

x-ogc-nullValues

published

Values considered null, but which for some reason are represented by a value in the value domain of the data type of the property.

x-ogc-codelistUri

published

A reference to a codelist.

Proposed for OGC API - Coverages

x-ogc-resolution

candidate

Resolution for each dimension (in units of the dimension) applying to this particular field (e.g., higher panchromatic band resolution, lower scene classification layer)

x-ogc-statistics

candidate

An object with statistics for this field: min, max, avg, stdDev

x-ogc-variableType

candidate

The type of variable (continuous, categoricalOrdinal, categoricalNominal, numericalOrdinal, numericalNominal), which notably provides context about proper interpolation methods (see also Common - Part 2 UML Diagram)

x-ogc-observingProcedure

candidate

URI for a workflow, protocol, plan, algorithm, or technique specifying how to execute an observation (as defined by OMS)

x-ogc-observer

candidate

URI for the active entity—such as a sensor, device, algorithm, or person—that executes the observing procedure to estimate the value of an observed property (as defined by OMS)

x-ogc-featureOfInterest

candidate

URI for the real-world entity whose property is being observed and estimated (as defined by OMS)

x-ogc-platform

candidate

URI for an entity that hosts other entities, such as sensors, actuators, samplers, or other platforms (as defined by SOSA, OMS)

⚠️ **GitHub.com Fallback** ⚠️