|
6 | 6 | - [Endpoints](#endpoints) |
7 | 7 | - [Modularity](#modularity) |
8 | 8 | - [GBFS Requirement](#gbfs-requirement) |
9 | | -- [Get Involved](#get-involved) |
10 | | - - [Membership](#membership) |
| 9 | +- [Modes](#modes) |
11 | 10 | - [Versions](#versions) |
12 | 11 | - [Technical Information](#technical-information) |
| 12 | +- [Get Involved](#get-involved) |
| 13 | + - [Membership](#membership) |
13 | 14 | - [Cities Using MDS](#cities-using-mds) |
14 | 15 | - [Providers Using MDS](#providers-using-mds) |
15 | 16 | - [Software Companies Using MDS](#software-companies-using-mds) |
|
19 | 20 |
|
20 | 21 | # About |
21 | 22 |
|
22 | | -The Mobility Data Specification (**MDS**), a project of the [Open Mobility Foundation](http://www.openmobilityfoundation.org) (**OMF**), is a set of Application Programming Interfaces (APIs) focused on shared mobility services such as dockless scooters, bicycles, mopeds, and carshare, and inspired by projects like [GTFS](https://developers.google.com/transit/gtfs/reference/) and [GBFS](https://github.com/NABSA/gbfs). MDS is a digital tool that helps cities better manage transportation in the public right of way, standardizing communication and data-sharing between cities and private mobility providers, allowing cities to share and validate policy digitally, and enabling vehicle management and better outcomes for residents. |
| 23 | +The Mobility Data Specification (**MDS**), a project of the [Open Mobility Foundation](http://www.openmobilityfoundation.org) (**OMF**), is a set of Application Programming Interfaces (APIs) that helps cities better manage transportation in the public right of way, standardizing communication and data-sharing between cities and mobility providers, allowing cities to share and validate policy digitally, and enabling vehicle management and better outcomes for residents. Inspired in part by projects like [GTFS](https://developers.google.com/transit/gtfs/reference/) and [GBFS](https://github.com/NABSA/gbfs), MDS is focused on managing mobility services such as dockless scooters, bicycles, mopeds, car share, delivery robots, and passenger services. |
23 | 24 |
|
24 | 25 | **MDS** is a key piece of digital infrastructure that supports the effective implementation of mobility policies in cities around the world. For a high level overview and visuals, see the [About MDS](https://www.openmobilityfoundation.org/about-mds/) page on the OMF website. |
25 | 26 |
|
@@ -77,14 +78,53 @@ Many parts of the MDS definitions and APIs align across each other. In these cas |
77 | 78 |
|
78 | 79 | You can read more in our **[Understanding the different MDS APIs](https://github.com/openmobilityfoundation/governance/blob/main/technical/Understanding-MDS-APIs.md)** guide. |
79 | 80 |
|
80 | | - |
| 81 | + |
81 | 82 |
|
82 | 83 | ## GBFS Requirement |
83 | 84 |
|
84 | 85 | All MDS compatible Provider feeds [must also expose](/provider/README.md#gbfs) a public [GBFS](https://github.com/NABSA/gbfs) feed. Compatibility with [GBFS 2.0](https://github.com/NABSA/gbfs/blob/v2.0/gbfs.md) or greater is advised due to privacy concerns and support for micromobility. See our [MDS Vehicles Guide](https://github.com/openmobilityfoundation/mobility-data-specification/wiki/MDS-Vehicles) for how MDS Provider `/vehicles` can be used by regulators instead of the public GBFS `/free_bike_status`. Additional information on MDS and GBFS can be found in this [guidance document](https://github.com/openmobilityfoundation/governance/blob/main/technical/GBFS_and_MDS.md). |
85 | 86 |
|
86 | 87 | [Top][toc] |
87 | 88 |
|
| 89 | +# Modes |
| 90 | + |
| 91 | +MDS supports multiple "modes", defined as a distinct regulatory framework for a type of mobility service. See the [modes overview](/modes) or get started with a specific mode: |
| 92 | + |
| 93 | +- **[Micromobility](/modes/micromobility.md)** - dockless or docked small devices such as e-scooters and bikes. |
| 94 | +- **[Passenger services](/modes/passenger-services.md)** - transporting individuals with a vehicle driven by another entity, including taxis, TNCs, and microtransit |
| 95 | +- **[Car share](/modes/car-share.md)** - shared point-to-point and station-based mutli-passenger vehicles. |
| 96 | +- **[Delivery robots](/modes/delivery-robots.md)** - autonomous and remotely driven goods delivery devices |
| 97 | + |
| 98 | +<p align="center"> |
| 99 | +<a href="/modes/micromobility.md"><img src="https://i.imgur.com/tl99weM.png" alt="MDS Mode - Micromobility" style="float: left; border: 0; width: 150px;"></a> |
| 100 | +<a href="/modes/passenger-services.md"><img src="https://i.imgur.com/mzbughz.png" alt="MDS Mode - Passenger Services" style="float: left; border: 0; width: 150px;"></a> |
| 101 | +<a href="/modes/car-share.md"><img src="https://i.imgur.com/cCQTge5.png" alt="MDS Mode - Car Share" style="float: left; border: 0; width: 150px;"></a> |
| 102 | +<a href="/modes/delivery-robots.md"><img src="https://i.imgur.com/u2HgctV.png" alt="MDS Mode - Delivery Robots" style="float: left; border: 0; width: 150px;"></a> |
| 103 | +</p> |
| 104 | +<br clear="both"/> |
| 105 | + |
| 106 | +[Top][toc] |
| 107 | + |
| 108 | +# Versions |
| 109 | + |
| 110 | +MDS has a **current release** (version 1.2.0), **previous releases** (both recommended and longer recommended for use), and **upcoming releases** in development. For a full list of releases, their status, recommended versions, and timelines, see the [Official MDS Releases](https://github.com/openmobilityfoundation/governance/wiki/Releases) page. |
| 111 | + |
| 112 | +The OMF provides guidance on upgrading for cities, providers, and software companies, and sample permit language for cities. See our [MDS Version Guidance](https://github.com/openmobilityfoundation/governance/blob/main/technical/OMF-MDS-Version-Guidance.md) for best practices on how and when to upgrade MDS as new versions become available. Our complimentary [MDS Policy Language Guidance](https://github.com/openmobilityfoundation/governance/blob/main/technical/OMF-MDS-Policy-Language-Guidance.md) document is for cities writing MDS into their operating policy and includes sample policy language. |
| 113 | + |
| 114 | +## Technical Information |
| 115 | + |
| 116 | +The latest MDS release is in the [`main`](https://github.com/openmobilityfoundation/mobility-data-specification/tree/main) branch, and development for the next release occurs in the [`dev`](https://github.com/openmobilityfoundation/mobility-data-specification/tree/dev) branch. |
| 117 | + |
| 118 | +The MDS specification is versioned using Git tags and [semantic versioning](https://semver.org/). See prior [releases](https://github.com/openmobilityfoundation/mobility-data-specification/releases) and the [Release Guidelines](https://github.com/openmobilityfoundation/governance/blob/main/technical/ReleaseGuidelines.md) for more information and [version support](https://github.com/openmobilityfoundation/governance/blob/main/technical/ReleaseGuidelines.md#ongoing-version-support). |
| 119 | + |
| 120 | +* [Latest Release Branch](https://github.com/openmobilityfoundation/mobility-data-specification/tree/main) (main) |
| 121 | +* [Development Branch](https://github.com/openmobilityfoundation/mobility-data-specification/tree/dev) (dev) |
| 122 | +* [All GitHub Releases](https://github.com/openmobilityfoundation/mobility-data-specification/releases) |
| 123 | +* [MDS Releases](https://github.com/openmobilityfoundation/governance/wiki/Releases) - current/recommended versions, timeline |
| 124 | +* [Release Guidelines](https://github.com/openmobilityfoundation/governance/blob/main/technical/ReleaseGuidelines.md) |
| 125 | + |
| 126 | +[Top][toc] |
| 127 | + |
88 | 128 | # Get Involved |
89 | 129 |
|
90 | 130 | To stay up to date on MDS, please **subscribe to the [mds-announce](https://groups.google.com/a/groups.openmobilityfoundation.org/g/mds-announce) mailing list** for general updates, the **[wg-mds](https://groups.google.com/a/groups.openmobilityfoundation.org/g/wg-mds) mailing list** for Working Group details and meetings, and read our **[Community Wiki](https://github.com/openmobilityfoundation/mobility-data-specification/wiki)**. |
@@ -112,26 +152,6 @@ Read about [how to become an OMF member](https://www.openmobilityfoundation.org/ |
112 | 152 |
|
113 | 153 | [Top][toc] |
114 | 154 |
|
115 | | -# Versions |
116 | | - |
117 | | -MDS has a **current release** (version 1.2.0), **previous releases** (both recommended and longer recommended for use), and **upcoming releases** in development. For a full list of releases, their status, recommended versions, and timelines, see the [Official MDS Releases](https://github.com/openmobilityfoundation/governance/wiki/Releases) page. |
118 | | - |
119 | | -The OMF provides guidance on upgrading for cities, providers, and software companies, and sample permit language for cities. See our [MDS Version Guidance](https://github.com/openmobilityfoundation/governance/blob/main/technical/OMF-MDS-Version-Guidance.md) for best practices on how and when to upgrade MDS as new versions become available. Our complimentary [MDS Policy Language Guidance](https://github.com/openmobilityfoundation/governance/blob/main/technical/OMF-MDS-Policy-Language-Guidance.md) document is for cities writing MDS into their operating policy and includes sample policy language. |
120 | | - |
121 | | -## Technical Information |
122 | | - |
123 | | -The latest MDS release is in the [`main`](https://github.com/openmobilityfoundation/mobility-data-specification/tree/main) branch, and development for the next release occurs in the [`dev`](https://github.com/openmobilityfoundation/mobility-data-specification/tree/dev) branch. |
124 | | - |
125 | | -The MDS specification is versioned using Git tags and [semantic versioning](https://semver.org/). See prior [releases](https://github.com/openmobilityfoundation/mobility-data-specification/releases) and the [Release Guidelines](https://github.com/openmobilityfoundation/governance/blob/main/technical/ReleaseGuidelines.md) for more information and [version support](https://github.com/openmobilityfoundation/governance/blob/main/technical/ReleaseGuidelines.md#ongoing-version-support). |
126 | | - |
127 | | -* [Latest Release Branch](https://github.com/openmobilityfoundation/mobility-data-specification/tree/main) (main) |
128 | | -* [Development Branch](https://github.com/openmobilityfoundation/mobility-data-specification/tree/dev) (dev) |
129 | | -* [All GitHub Releases](https://github.com/openmobilityfoundation/mobility-data-specification/releases) |
130 | | -* [MDS Releases](https://github.com/openmobilityfoundation/governance/wiki/Releases) - current/recommended versions, timeline |
131 | | -* [Release Guidelines](https://github.com/openmobilityfoundation/governance/blob/main/technical/ReleaseGuidelines.md) |
132 | | - |
133 | | -[Top][toc] |
134 | | - |
135 | 155 | # Cities Using MDS |
136 | 156 |
|
137 | 157 | More than 150 cities and public agencies across 6 continents around the world use MDS, and it has been implemented by most major [mobility service providers](#providers-using-mds). |
@@ -173,7 +193,7 @@ MDS includes information about vehicles, their location, and trips taken on thos |
173 | 193 | * [Understanding the Data in MDS](https://github.com/openmobilityfoundation/mobility-data-specification/wiki/Understanding-the-Data-in-MDS) - technical document outlining what data is (and is not) in MDS |
174 | 194 | * [Use Case Database](https://www.openmobilityfoundation.org/whats-possible-with-mds/) - a starting point for understanding how MDS can be used, and what parts of MDS is required to meet those use cases |
175 | 195 | * [Policy Requirements](https://github.com/openmobilityfoundation/mobility-data-specification/tree/main/policy#requirement) - built into MDS, allowing agencies to specify only the endpoints and fields needed for program regulation |
176 | | -* Using MDS Under GDPR (link coming soon) - how to use MDS in the context of GDPR in Europe |
| 196 | +* [Using MDS Under GDPR](https://www.openmobilityfoundation.org/using-mds-under-gdpr/) - how to use MDS in the context of GDPR in Europe |
177 | 197 |
|
178 | 198 | The OMF’s [Privacy, Security, and Transparency Committee](https://github.com/openmobilityfoundation/privacy-committee#welcome-to-the-privacy-security-and-transparency-committee) creates many of these resources, and advises the OMF on principles and practices that ensure the secure handling of mobility data. The committee – which is composed of both private and public sector OMF members – also holds regular public meetings, which provide additional resources and an opportunity to discuss issues related to privacy and mobility data. Learn more [here](https://github.com/openmobilityfoundation/privacy-committee#welcome-to-the-privacy-security-and-transparency-committee). |
179 | 199 |
|
@@ -212,4 +232,5 @@ Please [let us know](https://www.openmobilityfoundation.org/get-in-touch/) if yo |
212 | 232 | [geography]: /geography/README.md |
213 | 233 | [jurisdiction]: /jurisdiction/README.md |
214 | 234 | [metrics]: /metrics/README.md |
| 235 | +[modes]: /modes/README.md |
215 | 236 | [toc]: #table-of-contents |
0 commit comments