Skip to content

Commit a4c2276

Browse files
authored
Merge pull request #865 from openmobilityfoundation/dev
Release 2.0 push to main
2 parents 2670581 + 1ef538c commit a4c2276

File tree

80 files changed

+3878
-10005
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

80 files changed

+3878
-10005
lines changed

.github/ISSUE_TEMPLATE/add-provider-id.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,21 +9,24 @@ assignees: ''
99

1010
**Note:** See the [Adding an MDS Provider ID](https://github.com/openmobilityfoundation/mobility-data-specification/wiki/Adding-an-MDS-Provider-ID) page for more help.
1111

12-
Opening this issue will allow you as a mobility service provider get an official provider ID for use across MDS globally.
12+
Opening this issue will allow you as a mobility service provider or data source provider to get an official provider ID for use across MDS globally.
1313

1414
**Fields needed from you for the [providers.csv file](https://github.com/openmobilityfoundation/mobility-data-specification/blob/main/providers.csv).**
1515

1616
_All fields are required._
1717

1818
1. **provider_name** - Short name of your company.
1919
- ...
20+
1. **mode_id** - The mode that you support. Use the mode short identifier from `micromobility`, `passenger-services`, `delivery-robots`, `car-share`. Register a unique ID for each mode you support.
21+
- ...
2022
1. **provider_id** - A random UUID version 4. There are lots of way to generate a unique UUID, like using this [website](https://www.uuidgenerator.net/version4).
2123
- ...
2224
1. **url** - URL to the home page of your company.
2325
- ...
24-
1. **mds_api_url** - Full https:// URL where your root MDS feeds are located.
26+
1. **mds_api_url** - Full https:// base URL where your root MDS feeds are located.
2527
- ...
26-
1. **gbfs_api_url** - Full https:// URL where your public GBFS feeds are located.
28+
1. **gbfs_api_url** - Full https:// base URL where your public GBFS feeds are located.
2729
- ...
2830

2931
Additionally, please provide your name and role within your agency to help with verification.
32+
- ...

MDS-state-machine-diagram.svg

Lines changed: 0 additions & 1 deletion
This file was deleted.

README.md

Lines changed: 73 additions & 39 deletions
Large diffs are not rendered by default.

ReleaseNotes.md

Lines changed: 109 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,112 @@
1+
## 2.0.0
2+
3+
> Released 2023-05-09
4+
5+
> [Release Plan](https://github.com/openmobilityfoundation/governance/wiki/Release-2.0.0)
6+
7+
The 2.0.0 major release includes support for new mobility modes, clarity around Policy, and the alignment of the data and structure of Agency and Provider.
8+
9+
### CHANGES
10+
11+
See the closed PRs tagged with [Milestone 2.0.0](https://github.com/openmobilityfoundation/mobility-data-specification/pulls?q=is%3Apr+is%3Aclosed+milestone%3A2.0.0) and [Issues](https://github.com/openmobilityfoundation/mobility-data-specification/issues?q=is%3Aissue+milestone%3A2.0.0+is%3Aclosed) for a full list of changes.
12+
13+
#### **_Admin/General Changes_**
14+
15+
- Update [state machine diagrams](https://docs.google.com/presentation/d/1fHdq1efbN5GSFDLF4en-oA_BYPXQKbbIbHff6iROJKA/edit?usp=sharing) and create 4 new diagrams for each mode
16+
- [Remove Schema and instead link to OpenAPI repo](https://github.com/openmobilityfoundation/mobility-data-specification/issues/281)
17+
- OpenAPI support in place of JSON Schema allows easier building of real-time MDS endpoint validation, and interactive documentation on Stoplight.
18+
- [Remove Geography from Policy](https://github.com/openmobilityfoundation/mobility-data-specification/issues/816)
19+
- [Authorization consistency across MDS](https://github.com/openmobilityfoundation/mobility-data-specification/issues/584)
20+
- [Make GBFS optional for some modes](https://github.com/openmobilityfoundation/mobility-data-specification/issues/769)
21+
- [Align vehicle types to GBFS](https://github.com/openmobilityfoundation/mobility-data-specification/issues/692)
22+
- Updated MDS alignment with GBFS to include all of their vehicle types (including seated scooter) and the addition of new ones for modes (bus, truck, delivery robot, motorcycle), all propulsion types, and to require GBFS for only micromobility and car share (delivery robots and passenger services are option, but not well supported in GBFS).
23+
- [Added maintenance_pick_up event for out of PROW work](https://github.com/openmobilityfoundation/mobility-data-specification/issues/595)
24+
- Ability to send tip overs, surface type, and parking validation [data if available from sensors](https://github.com/openmobilityfoundation/mobility-data-specification/pull/829)
25+
- New optional fields to include sensors now available and in use in the field by many micromobility companies for tip overs, surface type, and parking validation.
26+
- [Vertical accuracy for GPS telemetry](https://github.com/openmobilityfoundation/mobility-data-specification/issues/661)
27+
- All vehicle states are now clearly in or out of the right of way, [no unknown state](https://github.com/openmobilityfoundation/mobility-data-specification/issues/770)
28+
- Many [new provider IDs added](https://github.com/openmobilityfoundation/mobility-data-specification/pulls?q=is%3Apr+is%3Aclosed+label%3A%22identifier+change%22+milestone%3A2.0.0)
29+
30+
#### **_Modes Architecture_**
31+
32+
- [Support for multiple modes/services in MDS](https://github.com/openmobilityfoundation/mobility-data-specification/issues/574)
33+
- Updates the base of MDS to have some shared objects and fields, and specific fields as needed for each mode.
34+
- Adds specific modes to MDS, with help from Member Networks, and existing real world data exchanges between operators, agencies, and solution providers.
35+
- Operators must register a unique UUID for each mode they operate under.
36+
37+
**Passenger Services**
38+
- [Passenger services/TNC/taxi support ](https://github.com/openmobilityfoundation/mobility-data-specification/issues/95)
39+
40+
**Delivery Robots**
41+
- [Support for vehicles like delivery robots](https://github.com/openmobilityfoundation/mobility-data-specification/issues/782)
42+
43+
**Car Share**
44+
- [Carshare Support](https://github.com/openmobilityfoundation/mobility-data-specification/issues/640)
45+
46+
**Work to bring modes together**
47+
48+
- [Add a "Data Provider UUID" to MDS](https://github.com/openmobilityfoundation/mobility-data-specification/issues/805)
49+
- New data provider id allows endpoints to include who is producing and serving up the data. Software companies and solution providers are [encouraged to register](https://github.com/openmobilityfoundation/mobility-data-specification/tree/feature-modes-cleanup#software-companies-using-mds) for their own global UUID now to serve up operator or agency data with MDS.
50+
- [Support for Modes in Policy](https://github.com/openmobilityfoundation/mobility-data-specification/issues/614) - specify which mode your policy applies to
51+
52+
#### **_Policy Reimagining_**
53+
54+
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
55+
56+
- [Multimodal support in Policy](https://github.com/openmobilityfoundation/mobility-data-specification/issues/614)
57+
- [Clarification on possible values of rule_units](https://github.com/openmobilityfoundation/mobility-data-specification/issues/704)
58+
- [Move Stops out of beta](https://github.com/openmobilityfoundation/mobility-data-specification/issues/674)
59+
- [Policy is now public](https://github.com/openmobilityfoundation/mobility-data-specification/pull/824/)
60+
- [Updating and ending policy clarification](https://github.com/openmobilityfoundation/mobility-data-specification/pull/834)
61+
- [Lookback period clarification ](https://github.com/openmobilityfoundation/mobility-data-specification/issues/749)
62+
63+
**Policy Requirements**
64+
65+
Requirements now supports linking to external use cases, and is moved out of beta because of adoption.
66+
67+
- [Support to reference external use cases](https://github.com/openmobilityfoundation/mobility-data-specification/issues/681)
68+
- [Move out of beta](https://github.com/openmobilityfoundation/mobility-data-specification/issues/682)
69+
70+
#### **_Agency/Provider Unification_**
71+
72+
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.
73+
74+
- [MDS Agency and Provider Unification](https://github.com/openmobilityfoundation/mobility-data-specification/issues/759)
75+
- Endpoints are now identical
76+
- Data objects are now identical, referenced in new data-type.md file
77+
- Distinction between Agency and Provider is now simply pushing data to agencies, or pulling data from operators
78+
- [Adding trips endpoint to Agency](https://github.com/openmobilityfoundation/mobility-data-specification/issues/550)
79+
- [Adding trip data to Agency](https://github.com/openmobilityfoundation/mobility-data-specification/issues/722)
80+
(https://github.com/openmobilityfoundation/mobility-data-specification/issues/770)
81+
- Trip telemetry points are no longer in the trips endpoint directly, instead referenced in their own telemetry endpoint. Start and end location only is available in trips.
82+
83+
#### **_Provider_**
84+
85+
Reports have a new adaptive scooter special group type, and improved formatting.
86+
87+
- [Updates to provider reports](https://github.com/openmobilityfoundation/mobility-data-specification/pulls?q=is%3Apr+is%3Aclosed+label%3AReports) including header, date format, column names, and adaptive scooter special group type
88+
89+
#### **_Geography_**
90+
91+
- [Geography is now public, and removed from Policy](https://github.com/openmobilityfoundation/mobility-data-specification/pull/824/files)
92+
93+
#### **_Jurisdiction_**
94+
95+
- [Jurisdiction is now public](https://github.com/openmobilityfoundation/mobility-data-specification/pull/824/files)
96+
97+
#### **_Technical Updates_**
98+
99+
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](https://github.com/openmobilityfoundation/mobility-data-specification/issues?q=milestone%3A2.0.0+created%3A%3E2023-04-15+updated%3A%3C2023-05-09).
100+
101+
- [OpenAPI Schema](https://github.com/openmobilityfoundation/mobility-data-specification/issues/281) definitions, created in [`mds-openapi`](https://github.com/openmobilityfoundation/mds-openapi) repo
102+
- [HTTP error and bulk responses](https://github.com/openmobilityfoundation/mobility-data-specification/issues/856)
103+
- [Accessibility 'options' renamed to 'attributes'](https://github.com/openmobilityfoundation/mobility-data-specification/issues/847) for consistency
104+
- [Add missing event types from main list](https://github.com/openmobilityfoundation/mobility-data-specification/issues/845)
105+
- [Fix car share event types](https://github.com/openmobilityfoundation/mobility-data-specification/issues/843)
106+
- [Updated fare_attributes.payment_type list](https://github.com/openmobilityfoundation/mobility-data-specification/issues/844)
107+
- [Use last_updated consistently](https://github.com/openmobilityfoundation/mobility-data-specification/issues/842) across responses
108+
- [Remove extra 'data' hierarchy](https://github.com/openmobilityfoundation/mobility-data-specification/issues/841) in responses in some endpoints
109+
1110
## 1.2.0
2111

3112
> Released: 2021-11-04

agencies.csv

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ CO,Cundinamarca,Bogotá,Bogotá,85eac875-ab70-469f-8a85-cc5ef22e78d0,https://www
44
DE,Baden-Württemberg,Ulm,Stadt Ulm,68f28fb8-d177-43f4-b7e8-a286fe0ddca0,https://www.ulm.de/de-de,
55
US,CA,Long Beach,City of Long Beach,188ed65d-a81e-40b9-b0b2-aeb85436610a,https://www.longbeach.gov/goactivelb/,
66
US,CA,Los Angeles,Los Angeles,d82d8584-dfa6-4396-93f0-5a36288b9eb1,https://ladot.lacity.org/projects/transportation-services/shared-mobility/micromobility,
7-
US,CA,San Francisco,San Francisco,8e03693b-0153-446c-8bc0-c31f8a5a7ed8,https://www.sfmta.com/projects/powered-scooter-share-permit-and-pilot-program,
7+
US,CA,San Francisco,San Francisco Municipal Transportation Agency,8e03693b-0153-446c-8bc0-c31f8a5a7ed8,https://www.sfmta.com/projects/powered-scooter-share-permit-and-pilot-program,https://github.com/openmobilityfoundation/agency-program-requirements/raw/main/requirement/SFMTA-1.2.0.json
88
US,CA,San Jose,San Jose,801cb4b8-8725-449c-bdb9-7e9ac0e10b5b,https://www.sanjoseca.gov/your-government/departments-offices/transportation/micro-mobility,
99
US,CA,Santa Monica,Santa Monica,e4e7c0f6-c6aa-4919-a4de-565e4fe9fa57,https://www.smgov.net/Departments/PCD/Transportation/Shared-Mobility-Services/,
1010
US,CO,Denver,Denver,c3d07b63-f602-4837-9525-7285f5ef286b,https://www.denvergov.org/content/denvergov/en/transportation-infrastructure/programs-services/dockless-mobility.html,
@@ -14,7 +14,7 @@ US,IL,Chicago,Chicago,d2ed9de6-2d2d-477c-a843-7d150d2310ed,https://www.chicago.g
1414
US,KY,Louisville,Louisville Metro,44bc31a7-464b-4ed9-b52e-8e74630826bd,https://louisvilleky.gov/government/public-works/dockless-find-and-ride-vehicles,
1515
US,MI,Detroit,Detroit,5814742e-78ba-4ac1-a628-c414ecc45448,https://detroitmi.gov/departments/department-public-works/complete-streets/scooters,
1616
US,MN,Minneapolis,Minneapolis,88303227-48d6-4088-a690-65b4dcf381f7,http://www.minneapolismn.gov/publicworks/trans/WCMSP-212816,
17-
US,OR,Portland,Portland,7d600eb6-f967-40ea-a212-33917f9b48ae,https://www.portlandoregon.gov/transportation/,
17+
US,OR,Portland,Portland,7d600eb6-f967-40ea-a212-33917f9b48ae,https://www.portlandoregon.gov/transportation/, https://api.ridereport.com/policy/pdx/requirements
1818
US,PA,Philadelphia,Philadelphia,fa2d0c5a-a716-473c-808b-be3b23e022ee,http://www.phillyotis.com/portfolio-item/dockless-bike-share-pilot/,
1919
US,PA,Pittsburgh,Pittsburgh,f3c50422-7e3e-4efe-88c7-99da3b36c24d,https://pittsburghpa.gov/domi/bikeplan,
2020
US,TX,Austin,City of Austin,296220ae-c90a-4383-9a97-0bc6cf1adf18,https://austintexas.gov/department/shared-mobility-services,

0 commit comments

Comments
 (0)