Open Mobility Foundation · JSON-LD Context

Open Mobility Foundation Context

JSON-LD context defining the semantic vocabulary for Open Mobility Foundation from Open Mobility Foundation.

37 Classes 101 Properties 4 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/
open: https://openmobilityfoundation.org/schema#

Classes

data-types_vehicle-type data-types_propulsion-type modes_car-share_vehicle modes_delivery-robots_vehicle modes_delivery-robots_accessibility-attributes modes_micromobility_vehicle modes_passenger-services_vehicle response_bulk response_error_bad_param response_error_missing_param response_error_already_registered response_error response_error_unregistered response_version response_paging vehicle-status data-types_vehicle-state data-types_event-type data-types_gps telemetry modes_car-share_trip modes_delivery-robots_trip modes_micromobility_trip modes_passenger-services_trip mutable-stop response_last_updated geography data-types_geojson-featurecollection jurisdiction data-types_mode query column policy policy-rule data-types_day requirements response_ttl

Properties

Property Type Container
accessibility_attributes reference
vehicle_attributes
audio_cue boolean
visual_cue boolean
remote_open boolean
success reference
total reference
failures list
error
error_description string
error_details list
version reference
links
device_id reference
provider_id reference
data_provider_id reference
last_event reference
last_telemetry reference
altitude decimal
heading decimal
horizontal_accuracy decimal
lat decimal
lng decimal
satellites reference
speed decimal
vertical_accuracy decimal
telemetry_id reference
timestamp reference
trip_ids
journey_id
stop_id reference
location reference
location_type string
battery_percent reference
fuel_percent reference
tipped_over boolean
journey_attributes
trip_type
trip_attributes
fare_attributes
last_updated reference
status
num_vehicles_available reference
num_vehicles_disabled reference
rental_methods list
num_places_available reference
num_places_disabled reference
devices reference
name reference
description reference
geography_type string
geography_id reference
geography_json reference
effective_date reference
published_date reference
retire_date reference
prev_geographies reference
type string
features list
bbox list
jurisdiction_id reference
agency_key reference
agency_name reference
mode_ids list
measures reference
interval reference
start_date
end_date
timezone reference
dimensions reference
filters list
column_type string
data_type string
mode_id reference
policy_id reference
provider_ids reference
currency reference
prev_policies reference
rules list
rule_id reference
rule_type string
geographies reference
states reference
rule_units string
vehicle_types reference
propulsion_types reference
minimum
maximum
inclusive_minimum
inclusive_maximum
rate_amount
rate_recurrence
rate_applies_when
start_time reference
end_time reference
days reference
messages
value_url reference
metadata reference
programs list
ttl reference

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://openmobilityfoundation.org/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "open": "https://openmobilityfoundation.org/schema#",
    "data-types_vehicle-type": "open:data-types_vehicle-type",
    "data-types_propulsion-type": "open:data-types_propulsion-type",
    "modes_car-share_vehicle": "open:modes_car-share_vehicle",
    "accessibility_attributes": {
      "@id": "open:accessibility_attributes",
      "@type": "@id"
    },
    "vehicle_attributes": {
      "@id": "open:vehicle_attributes"
    },
    "modes_delivery-robots_vehicle": "open:modes_delivery-robots_vehicle",
    "modes_delivery-robots_accessibility-attributes": "open:modes_delivery-robots_accessibility-attributes",
    "audio_cue": {
      "@id": "open:audio_cue",
      "@type": "xsd:boolean"
    },
    "visual_cue": {
      "@id": "open:visual_cue",
      "@type": "xsd:boolean"
    },
    "remote_open": {
      "@id": "open:remote_open",
      "@type": "xsd:boolean"
    },
    "modes_micromobility_vehicle": "open:modes_micromobility_vehicle",
    "modes_passenger-services_vehicle": "open:modes_passenger-services_vehicle",
    "response_bulk": "open:response_bulk",
    "success": {
      "@id": "open:success",
      "@type": "@id"
    },
    "total": {
      "@id": "open:total",
      "@type": "@id"
    },
    "failures": {
      "@id": "open:failures",
      "@container": "@list"
    },
    "response_error_bad_param": "open:response_error_bad_param",
    "error": {
      "@id": "open:error"
    },
    "error_description": {
      "@id": "open:error_description",
      "@type": "xsd:string"
    },
    "error_details": {
      "@id": "open:error_details",
      "@container": "@list"
    },
    "response_error_missing_param": "open:response_error_missing_param",
    "response_error_already_registered": "open:response_error_already_registered",
    "response_error": "open:response_error",
    "response_error_unregistered": "open:response_error_unregistered",
    "response_version": "open:response_version",
    "version": {
      "@id": "open:version",
      "@type": "@id"
    },
    "response_paging": "open:response_paging",
    "links": {
      "@id": "open:links"
    },
    "vehicle-status": "open:vehicle-status",
    "device_id": {
      "@id": "open:device_id",
      "@type": "@id"
    },
    "provider_id": {
      "@id": "open:provider_id",
      "@type": "@id"
    },
    "data_provider_id": {
      "@id": "open:data_provider_id",
      "@type": "@id"
    },
    "last_event": {
      "@id": "open:last_event",
      "@type": "@id"
    },
    "last_telemetry": {
      "@id": "open:last_telemetry",
      "@type": "@id"
    },
    "data-types_vehicle-state": "open:data-types_vehicle-state",
    "data-types_event-type": "open:data-types_event-type",
    "data-types_gps": "open:data-types_gps",
    "altitude": {
      "@id": "open:altitude",
      "@type": "xsd:decimal"
    },
    "heading": {
      "@id": "open:heading",
      "@type": "xsd:decimal"
    },
    "horizontal_accuracy": {
      "@id": "open:horizontal_accuracy",
      "@type": "xsd:decimal"
    },
    "lat": {
      "@id": "open:lat",
      "@type": "xsd:decimal"
    },
    "lng": {
      "@id": "open:lng",
      "@type": "xsd:decimal"
    },
    "satellites": {
      "@id": "open:satellites",
      "@type": "@id"
    },
    "speed": {
      "@id": "open:speed",
      "@type": "xsd:decimal"
    },
    "vertical_accuracy": {
      "@id": "open:vertical_accuracy",
      "@type": "xsd:decimal"
    },
    "telemetry": "open:telemetry",
    "telemetry_id": {
      "@id": "open:telemetry_id",
      "@type": "@id"
    },
    "timestamp": {
      "@id": "open:timestamp",
      "@type": "@id"
    },
    "trip_ids": {
      "@id": "open:trip_ids"
    },
    "journey_id": {
      "@id": "open:journey_id"
    },
    "stop_id": {
      "@id": "open:stop_id",
      "@type": "@id"
    },
    "location": {
      "@id": "open:location",
      "@type": "@id"
    },
    "location_type": {
      "@id": "open:location_type",
      "@type": "xsd:string"
    },
    "battery_percent": {
      "@id": "open:battery_percent",
      "@type": "@id"
    },
    "fuel_percent": {
      "@id": "open:fuel_percent",
      "@type": "@id"
    },
    "tipped_over": {
      "@id": "open:tipped_over",
      "@type": "xsd:boolean"
    },
    "modes_car-share_trip": "open:modes_car-share_trip",
    "journey_attributes": {
      "@id": "open:journey_attributes"
    },
    "trip_type": {
      "@id": "open:trip_type"
    },
    "trip_attributes": {
      "@id": "open:trip_attributes"
    },
    "fare_attributes": {
      "@id": "open:fare_attributes"
    },
    "modes_delivery-robots_trip": "open:modes_delivery-robots_trip",
    "modes_micromobility_trip": "open:modes_micromobility_trip",
    "modes_passenger-services_trip": "open:modes_passenger-services_trip",
    "mutable-stop": "open:mutable-stop",
    "last_updated": {
      "@id": "open:last_updated",
      "@type": "@id"
    },
    "status": {
      "@id": "open:status"
    },
    "num_vehicles_available": {
      "@id": "open:num_vehicles_available",
      "@type": "@id"
    },
    "num_vehicles_disabled": {
      "@id": "open:num_vehicles_disabled",
      "@type": "@id"
    },
    "rental_methods": {
      "@id": "open:rental_methods",
      "@container": "@list"
    },
    "num_places_available": {
      "@id": "open:num_places_available",
      "@type": "@id"
    },
    "num_places_disabled": {
      "@id": "open:num_places_disabled",
      "@type": "@id"
    },
    "devices": {
      "@id": "open:devices",
      "@type": "@id"
    },
    "response_last_updated": "open:response_last_updated",
    "geography": "open:geography",
    "name": {
      "@id": "open:name",
      "@type": "@id"
    },
    "description": {
      "@id": "open:description",
      "@type": "@id"
    },
    "geography_type": {
      "@id": "open:geography_type",
      "@type": "xsd:string"
    },
    "geography_id": {
      "@id": "open:geography_id",
      "@type": "@id"
    },
    "geography_json": {
      "@id": "open:geography_json",
      "@type": "@id"
    },
    "effective_date": {
      "@id": "open:effective_date",
      "@type": "@id"
    },
    "published_date": {
      "@id": "open:published_date",
      "@type": "@id"
    },
    "retire_date": {
      "@id": "open:retire_date",
      "@type": "@id"
    },
    "prev_geographies": {
      "@id": "open:prev_geographies",
      "@type": "@id"
    },
    "data-types_geojson-featurecollection": "open:data-types_geojson-featurecollection",
    "type": {
      "@id": "open:type",
      "@type": "xsd:string"
    },
    "features": {
      "@id": "open:features",
      "@container": "@list"
    },
    "bbox": {
      "@id": "open:bbox",
      "@container": "@list"
    },
    "jurisdiction": "open:jurisdiction",
    "jurisdiction_id": {
      "@id": "open:jurisdiction_id",
      "@type": "@id"
    },
    "agency_key": {
      "@id": "open:agency_key",
      "@type": "@id"
    },
    "agency_name": {
      "@id": "open:agency_name",
      "@type": "@id"
    },
    "mode_ids": {
      "@id": "open:mode_ids",
      "@container": "@list"
    },
    "data-types_mode": "open:data-types_mode",
    "query": "open:query",
    "measures": {
      "@id": "open:measures",
      "@type": "@id"
    },
    "interval": {
      "@id": "open:interval",
      "@type": "@id"
    },
    "start_date": {
      "@id": "open:start_date"
    },
    "end_date": {
      "@id": "open:end_date"
    },
    "timezone": {
      "@id": "open:timezone",
      "@type": "@id"
    },
    "dimensions": {
      "@id": "open:dimensions",
      "@type": "@id"
    },
    "filters": {
      "@id": "open:filters",
      "@container": "@list"
    },
    "column": "open:column",
    "column_type": {
      "@id": "open:column_type",
      "@type": "xsd:string"
    },
    "data_type": {
      "@id": "open:data_type",
      "@type": "xsd:string"
    },
    "policy": "open:policy",
    "mode_id": {
      "@id": "open:mode_id",
      "@type": "@id"
    },
    "policy_id": {
      "@id": "open:policy_id",
      "@type": "@id"
    },
    "provider_ids": {
      "@id": "open:provider_ids",
      "@type": "@id"
    },
    "currency": {
      "@id": "open:currency",
      "@type": "@id"
    },
    "prev_policies": {
      "@id": "open:prev_policies",
      "@type": "@id"
    },
    "rules": {
      "@id": "open:rules",
      "@container": "@list"
    },
    "policy-rule": "open:policy-rule",
    "rule_id": {
      "@id": "open:rule_id",
      "@type": "@id"
    },
    "rule_type": {
      "@id": "open:rule_type",
      "@type": "xsd:string"
    },
    "geographies": {
      "@id": "open:geographies",
      "@type": "@id"
    },
    "states": {
      "@id": "open:states",
      "@type": "@id"
    },
    "rule_units": {
      "@id": "open:rule_units",
      "@type": "xsd:string"
    },
    "vehicle_types": {
      "@id": "open:vehicle_types",
      "@type": "@id"
    },
    "propulsion_types": {
      "@id": "open:propulsion_types",
      "@type": "@id"
    },
    "minimum": {
      "@id": "open:minimum"
    },
    "maximum": {
      "@id": "open:maximum"
    },
    "inclusive_minimum": {
      "@id": "open:inclusive_minimum"
    },
    "inclusive_maximum": {
      "@id": "open:inclusive_maximum"
    },
    "rate_amount": {
      "@id": "open:rate_amount"
    },
    "rate_recurrence": {
      "@id": "open:rate_recurrence"
    },
    "rate_applies_when": {
      "@id": "open:rate_applies_when"
    },
    "start_time": {
      "@id": "open:start_time",
      "@type": "@id"
    },
    "end_time": {
      "@id": "open:end_time",
      "@type": "@id"
    },
    "days": {
      "@id": "open:days",
      "@type": "@id"
    },
    "messages": {
      "@id": "open:messages"
    },
    "value_url": {
      "@id": "open:value_url",
      "@type": "@id"
    },
    "data-types_day": "open:data-types_day",
    "requirements": "open:requirements",
    "metadata": {
      "@id": "open:metadata",
      "@type": "@id"
    },
    "programs": {
      "@id": "open:programs",
      "@container": "@list"
    },
    "response_ttl": "open:response_ttl",
    "ttl": {
      "@id": "open:ttl",
      "@type": "@id"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Open Mobility Foundation API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Open Mobility Foundation's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-10-09) from openapi/open-mobility-foundation-mds-agency-openapi.yml, openapi/open-mobility-foundation-mds-geography-openapi.yml, openapi/open-mobility-foundation-mds-jurisdiction-openapi.yml.",
  "dcterms:created": "2026-10-09",
  "dcterms:source": [
    "openapi/open-mobility-foundation-mds-agency-openapi.yml",
    "openapi/open-mobility-foundation-mds-geography-openapi.yml",
    "openapi/open-mobility-foundation-mds-jurisdiction-openapi.yml",
    "openapi/open-mobility-foundation-mds-metrics-openapi.yml",
    "openapi/open-mobility-foundation-mds-policy-openapi.yml"
  ]
}