Skip to content

Releases: openmobilityfoundation/mobility-data-specification

2.1.0 Release Candidate

Pre-release

Choose a tag to compare

@schnuerle schnuerle released this 16 Apr 19:30
20704df

Top Features

  1. Modes Overhaul: Clear support for many existing and new services, modes, vehicles, and programs
  2. Incidents and Crashes: New endpoint to capture crashes and incidents like unplanned stops, remote takeovers, ADS dis/engagement, tip overs, harsh braking/acceleration, near misses, vandalism, and theft
  3. Delivery:  Full support for delivery of goods, food, packages, and freight, including sidewalk robots and app/gig deliveries
  4. Transit fixed route: Support for bus/shuttle/fixed route/fleets and connecting to GTFS trips, stops, and schedules
  5. For-hire Autonomous Vehicles: Clearer that MDS fully supports autonomous for-hire services (robotaxis), both sending and receiving data, and special understanding stopping and operational events
  6. Real-time Digital Policy: Better real-time solutions and geofencing down to the second, and a new push option
  7. Enforcement and Violations: Understand, record, and connect to reports and resolutions

See our Release Plan for more details and links.

Version

According to our semantic versioning, this is a minor release and includes items that will not break the previous functionality of 2.x.

Features

The 2.1.0 release may include the following features.

General

  1. Connections to CDS and other specs with External References #731, PR #946
  2. Move 2021 Stops, Metrics, Jurisdiction out of Beta #638, #671, #673
  3. Custom Attributes #984

Provider/Agency

  1. Add lifecycle operations service start and end to Vehicles #899, PR #931
  2. Clarify start, stop, cancel, end events #758
  3. Clarify relationship between Vehicles and Vehicles/status #955
  4. Multiple /vehicles requests at once #924

New Feature

  1. Incident and crash information, both historic and real-time, for all Modes #613, PR #944
    1. Includes enforcement and violation information if relevant

Policy

  1. Improved support for real-time Policy for emergency response #906
    1. PR #928
    2. Option to push Policy PR #951
  2. Clarify Policy can require Authorization #915, PR #949
  3. Rule unit of distance travelled #908, PR #950
  4. Add geographies to Policy Requirements #873, PR #930

Passenger Services

  1. Clearer support for AV taxis (aka robotaxis) within Passenger Services mode #905
  2. Support for busses, commuter shuttles, fixed route operations, fleets #927

Car Share

  1. More details in car share mode
    1. New car type field #869
    2. More vehicle attributes #870

Delivery

  1. Support for general food, goods, package delivery #957, #959

Modes

  1. Clearly defining and expanding scope of modes to various services. Includes new mode names: Micromobility, Passenger, Fleet, and Delivery.

These improvements stem from on-the-ground experience, learnings, and needs of OMF member cities and companies.

Meetings

Full details are in the Working Group Meetings agendas, and topics are listed in the description of each OMF public calendar event.

See a full list of all release meetings.

What's Changed

New Contributors

Read more

2.1.0

Choose a tag to compare

@schnuerle schnuerle released this 09 Jul 02:52
0de4663

Top Features

  1. Modes Overhaul: Clear support for many existing and new services, modes, vehicles, and programs
  2. Incidents and Crashes: New endpoint to capture crashes and incidents like unplanned stops, remote takeovers, ADS dis/engagement, tip overs, harsh braking/acceleration, near misses, vandalism, and theft
  3. Delivery:  Full support for delivery of goods, food, packages, and freight, including sidewalk robots and app/gig deliveries
  4. Transit fixed route: Support for bus/shuttle/fixed route/fleets and connecting to GTFS trips, stops, and schedules
  5. For-hire Autonomous Vehicles: Clearer that MDS fully supports autonomous for-hire services (robotaxis), both sending and receiving data, and special understanding stopping and operational events
  6. Real-time Digital Policy: Better real-time solutions and geofencing down to the second, and a new push option
  7. Enforcement and Violations: Understand, record, and connect to reports and resolutions

See our Release Plan for more details and links.

Version

According to our semantic versioning, this is a minor release and includes items that will not break the previous functionality of 2.x.

Features

The 2.1.0 release includes the following features.

General

  1. Connections to CDS and other specs with External References #731, PR #946
  2. Move 2021 Stops, Metrics, Jurisdiction out of Beta #638, #671, #673
  3. Custom Attributes #984

Provider/Agency

  1. Add lifecycle operations service start and end to Vehicles #899, PR #931
  2. Clarify start, stop, cancel, end events #758
  3. Clarify relationship between Vehicles and Vehicles/status #955
  4. Multiple /vehicles requests at once #924

New Feature

  1. Incident and crash information, both historic and real-time, for all Modes #613, PR #944
    1. Includes enforcement and violation information if relevant

Policy

  1. Improved support for real-time Policy for emergency response #906
    1. PR #928
    2. Option to push Policy PR #951
  2. Clarify Policy can require Authorization #915, PR #949
  3. Rule unit of distance travelled #908, PR #950
  4. Add geographies to Policy Requirements #873, PR #930

Passenger Services

  1. Clearer support for AV taxis (aka robotaxis) within Passenger Services mode #905
  2. Support for busses, commuter shuttles, fixed route operations, fleets #927

Car Share

  1. More details in car share mode
    1. New car type field #869
    2. More vehicle attributes #870

Delivery

  1. Support for general food, goods, package delivery #957, #959

Modes

  1. Clearly defining and expanding scope of modes to various services. Includes new mode names: Micromobility, Passenger, Fleet, and Delivery.

These improvements stem from on-the-ground experience, learnings, and needs of OMF member cities and companies.

Meetings

Full details are in the Working Group Meetings agendas, and topics are listed in the description of each OMF public calendar event.

See a full list of all release meetings.

What's Changed

New Contributors

Read more

2.0.2

Choose a tag to compare

@schnuerle schnuerle released this 04 Jun 19:17
fb4d24e

Release 2025.06.04

The 2.0.2 release fixes some minor issues and typos to help make the specification clearer.

CHANGES

See the closed PRs tagged with Milestone 2.0.2 and Issues for a full list of changes.

  • Update mailing list link
  • Update GBFS recommendation to 3.0
  • Multiple new provider IDs added
  • Fix trip_stop event for two modes
  • Include stop_id in Events as intended
  • Conditionally Require three fields in Stops, if part of SLA
  • Define Conditionally Required, Optional, and Required if Applicable fields

ACKNOWLEDGEMENTS

Thank you to our current and past steering committee members, GitHub pull request creators (INRIX, SFMTA, Populus), issue creators (INRIX, SFMTA, Populus, DeutscheBahnConnect, Starship, MyWheels, Flamingo, MobilityData, GoSharing, HelloRide, Scooty) for this release, and for the organizations that participated on our weekly working group calls.

What's Changed

New Contributors

Full Changelog: 2.0.1...2.0.2

2.0.1

Choose a tag to compare

@schnuerle schnuerle released this 18 Dec 21:06
ec4f010

2.0.1

Release 2023-12-18

The 2.0.1 release fixes some minor issues and typos to help make the specification clearer.

CHANGES

See the closed PRs tagged with Milestone 2.0.1 and Issues for a full list of changes.

Minor updates

  • #879 Clarify which vehicles are included in the MDS 2.0 /vehicles endpoint
  • #868 Correction of description vehicle events (car sharing) bug Car Share

Typos and wording clarifications

  • #880 Remove word "data" from provider response payload descriptions
  • #894 Fixing broken links in data-types markdown document
  • #876 Reports endpoint - START_DATE clarification
  • #884 Fix JSON key in /vehicles/status example response
  • #878 Update "status changes" to "events" in provider

Identifier updates

  • #872 Add GBFS endpoint for Whoosh
  • #890 Add Nextbike

ACKNOWLEDGEMENTS

Thank you to our current and past steering committee members, GitHub pull request creators (Populus, Ride Report, Transbits, Whoosh), issue creators (City of Bergen, Nextbike, Populus, Ride Report, SFTMA, Transbits) for this release, and for the organizations that participated on our weekly working group calls.

What's Changed

Full Changelog: 2.0.0...2.0.1

2.0.0

Choose a tag to compare

@schnuerle schnuerle released this 09 May 12:52
a4c2276

The 2.0.0 major release includes support for new mobility modes, enhancements around Policy, and the alignment of the data and structure of Agency and Provider, among many other features.

LICENSE and DISCLAIMER

Use of OMF Releases are bound by the OMF License and Disclaimer.

RELEASE PLAN

Our 2.0.0 Release Plan page has more information about this history of this release, and includes a history of our public meetings with minutes.

UPGRADING

For guidance on when to upgrade and how to discuss MDS versions in city regulations, see our MDS Policy Language Guidance and MDS Version Guidance documents.

CHANGES

See the closed PRs tagged with Milestone 2.0.0 and Issues for a full list of changes.

Admin/General Changes

Modes Architecture

  • Support for multiple modes/services in MDS
    • Updates the base of MDS to have some shared objects and fields, and specific fields as needed for each mode.
    • Adds specific modes to MDS, with help from Member Networks, and existing real world data exchanges between operators, agencies, and solution providers.
    • Operators must register a unique UUID for each mode they operate under.

Passenger Services

Delivery Robots

Car Share

Work to bring modes together

Policy Reimagining

A reimagining of Policy, including top ten most common policies are clearly defined, edge cases (dwell time, trip definition, rule units, updating/ending policies, lookback periods) are clarified, Stops is out of beta, and Policy feeds are public

Policy Requirements

Requirements now supports linking to external use cases, and is moved out of beta because of adoption.

Agency/Provider Unification

The difference between Agency and Provider is that with Agency operators PUSH data to cities, and with Provider cities PULL data from operators. Both share the same data types, referenced in a new file, with the same endpoints and fields available.

Provider

Reports have a new adaptive scooter special group type, and improved formatting.

Geography

Jurisdiction

Technical Updates

As part of the OpenAPI schema work, a number of technical updates were made to ensure the spec was internally consistent. A full list can be found for all issues and PRs in this date range.

Read more

2.0.0 Release Candidate 1

Pre-release

Choose a tag to compare

@schnuerle schnuerle released this 16 Feb 04:42
b322abd

The 2.0.0 major release includes support for new mobility modes, enhancements around Policy, and the alignment of the data and structure of Agency and Provider, among many other features.

LICENSE and DISCLAIMER

Use of OMF Releases are bound by the OMF License and Disclaimer.

RELEASE PLAN

Our 2.0.0 Release Plan page has more information about this history of this release, and includes a history of our public meetings with minutes.

UPGRADING

For guidance on when to upgrade and how to discuss MDS versions in city regulations, see our MDS Policy Language Guidance and MDS Version Guidance documents.

CHANGES

See the closed PRs tagged with Milestone 2.0.0 and Issues for a full list of changes.

Admin/General Changes

Modes Architecture

  • Support for multiple modes/services in MDS
    • Updates the base of MDS to have some shared objects and fields, and specific fields as needed for each mode.
    • Adds specific modes to MDS, with help from Member Networks, and existing real world data exchanges between operators, agencies, and solution providers.
    • Operators must register a unique UUID for each mode they operate under.

Passenger Services

Delivery Robots

Car Share

Work to bring modes together

Policy Reimagining

A reimagining of Policy, including top ten most common policies are clearly defined, edge cases (dwell time, trip definition, rule units, updating/ending policies, lookback periods) are clarified, Stops is out of beta, and Policy feeds are public

Policy Requirements

Requirements now supports linking to external use cases, and is moved out of beta because of adoption.

Agency/Provider Unification

The difference between Agency and Provider is that with Agency operators PUSH data to cities, and with Provider cities PULL data from operators. Both share the same data types, referenced in a new file, with the same endpoints and fields available.

Provider

Reports have a new adaptive scooter special group type, and improved formatting.

Geography

Jurisdiction

ACKNOWLEDGEMENTS

Thank you to our current and past steering committee members, GitHub pull request creators (BCycle, BIRD, Helbiz, Lacuna, Leo&Go, Nicolai Heilbuth, Poppy Mobility, Populus, Ride Report, SFMTA, Tembici, Troopy, Whoosh, Yego, Zig Zag), issue creators (ATOM Mobility, Blue Systems, DB Systel GmbH, Drover, Lacuna, Lime, Miami-Dade, Ning Shi, OpenBikeShare, OpenMobility.be, Populus, Ride Report, San Francisco County Transportation Authority, Telofun, TukTuk) for this release, and for the scores of organizations that participated on our weekly working group calls.

What's Changed

Read more

1.2.0

Choose a tag to compare

@schnuerle schnuerle released this 04 Nov 13:41
2670581

The 1.2.0 minor release adds digital program Requirements, new options for policies, better GPS telemetry data, and moves Provider Vehicles out of beta. Review the Release Plan, and browse the full specification.

LICENSE and DISCLAIMER

Use of OMF Releases are bound by the OMF License and Disclaimer.

RELEASE PLAN

Our 1.2.0 Release Plan page has more information about this history of this release, and includes a history of our public meetings with minutes.

UPGRADING

For guidance on when to upgrade and how to discuss MDS versions in city regulations, see our MDS Policy Language Guidance and MDS Version Guidance documents. Also see our Upgrading to 1.0.0 guide which may be helpful if you are on an older MDS version.

CHANGES

See the closed PRs tagged with Milestone 1.2.0 and Issues for a full list of changes.

General MDS

Policy

Provider

Minor Updates

ACKNOWLEDGEMENTS

Thank you to GitHub pull request creators (Blue Systems, Compiler, E&A, Populus, Superpedestrian), issue creators (Ride Report, Populus, SPIN, Vianova), and commenters (City of Austin, Blue Systems, Compiler, E&A, Hyperknot, City of Los Angeles, MobilityData, Nivel, Populus, Ride Report, Seattle DOT, SFMTA, SPIN, Superpedestrian, Vianova) for this release, and for the dozens of organizations that participated on our weekly working group calls.

1.2.0 Release Candidate 1

Pre-release

Choose a tag to compare

@schnuerle schnuerle released this 29 Sep 14:53
b33dbf2

The 1.2.0 minor release adds digital program Requirements, new options for policies, better GPS telemetry data, and moves Provider Vehicles out of beta.

LICENSE and DISCLAIMER

Use of OMF Releases are bound by the OMF License and Disclaimer.

RELEASE PLAN

Our 1.2.0 Release Plan page has more information about this history of this release, and includes a history of our public meetings with minutes.

UPGRADING

For guidance on when to upgrade and how to discuss MDS versions in city regulations, see our MDS Policy Language Guidance and MDS Version Guidance documents. Also see our Upgrading to 1.0.0 guide which may be helpful if you are on an older MDS version.

CHANGES

See the closed PRs tagged with Milestone 1.2.0 and Issues for a full list of changes.

General MDS

Policy

Provider

Minor Updates

ACKNOWLEDGEMENTS

Thank you to GitHub pull request creators (Blue Systems, Compiler, E&A, Populus, Superpedstrian), issue creators (Ride Report, Populus, SPIN, Vianova), and commenters (City of Austin, Blue Systems, Compiler, E&A, Hyperknot, City of Los Angeles, MobilityData, Nivel, Populus, Ride Report, Seattle DOT, SFMTA, SPIN, Superpedestrian, Vianova) for this release, and for the dozens of organizations that participated on our weekly working group calls.

1.1.1

Choose a tag to compare

@schnuerle schnuerle released this 24 Sep 15:40
349e9c0

The 1.1.1 support release fixes the version validation for MDS 1.1.0 in the JSON schema, and adds comms_restored to removed state.

CHANGES

1.1.0

Choose a tag to compare

@schnuerle schnuerle released this 30 Mar 15:49
7dca90a

NOTE: See the 1.1.1 support release for the latest code that includes schema fixes.

The 1.1.0 minor release adds new top level APIs (geography, jurisdictions, metrics), privacy options (provider reports, geography-driven events, metrics), and transparency features (public endpoints). Review the Release Plan, browse the full specification, and read our blog post.

LICENSE and DISCLAIMER

Use of OMF Releases are bound by the OMF License and Disclaimer.

RELEASE PLAN

Our 1.1.0 Release Plan page has more information about this history of this release, and includes a history of our public meetings with minutes.

UPGRADING

For guidance on when to upgrade and how to discuss MDS versions in city regulations, see our MDS Policy Language Guidance and MDS Version Guidance documents. Also see our Upgrading to 1.0.0 guide which may be helpful if you are on an older MDS version.

CHANGES

See the closed PRs tagged with Milestone 1.1.0 and Issues for a full list of changes.

MDS

Minor Updates

Provider

Agency

  • N/A

Policy

Geography

Metrics

Jurisdiction

ACKNOWLEDGEMENTS

Thank you to GitHub pull request creators (Blue Systems, E&A, Populus, Ride Report, SFMTA), issue creators (E&A, Nivel, Pixelarbeit, Ride Report, SPIN), and commenters (Austin, Blue Systems, Chicago, DC, Deutsche Bahn DB Systel GmbH, Dott, E&A, Interline, Ride Report, SFMTA, SPIN) for this release, and for the dozens of organizations that participated on our weekly working group calls.