Home

Awesome

Curb Data Specification

Table of Contents

Overview

The Curb Data Specification (CDS), a project of the Open Mobility Foundation (OMF), is a data standard and set of Application Programming Interfaces (APIs) that helps cities manage and companies use dynamic curb zones that optimize loading activities of people and goods, and measure the impact of these programs.

Urban curb is a valuable, limited, and often under-managed part of the public right of way. Curb demand is growing, including from commercial activity like passenger pickup/drop off, traditional and on-demand delivery services, new mobility programs like scooters, bikeshare, and carshare, and goods and freight delivery. While cities have made some progress in digitizing their curb and using curb data, more tools are needed to proactively manage curbs and sidewalks, and to deliver more public value from this scarce resource. CDS can provide a mechanism for expressing static and dynamic regulations, measuring activity at the curb, and developing policies that create more accessible, useful curbs.

CDS is a key piece of digital infrastructure that supports the effective implementation of curb policies in cities and for curb users. For a high level overview and visuals, see the About CDS page on the OMF website.

Curb Data Specification Logo

Top

Curb Data Specification APIs

CDS is at its core a set of Application Programming Interfaces (APIs) and endpoints within those APIs, which allow information to flow between organizations managing and using curb places. It includes the following three APIs, with multiple endpoints under each API:


<a href="/curbs/"><img src="https://i.imgur.com/ta5z101.png" width="80" align="left" alt="CDS Curbs Icon" border="0"></a>

The Curbs API is a standard way for cities to digitally publish curb locations and regulations, which can be shared with the public and with companies using curb space. It defines curb policies, curb zones, spaces in zones, and areas around curbs, and is used by Events and Metrics.


<a href="/events/"><img src="https://i.imgur.com/p6Lp7Rv.png" width="80" align="left" alt="CDS Events Icon" border="0"></a>

The Events API is a standard way to transmit real-time and historic commercial events happening at the curb to cities. Event data can be derived from company data feeds, on street sensors, session payments, company check-ins, in-person parking personnel, and/or other city data sources. Connected to Curbs and used by Metrics.


<a href="/metrics/"><img src="https://i.imgur.com/9NkdqGs.png" width="80" align="left" alt="CDS Metrics Icon" border="0"></a>

The Metrics API is a way to track curb usage session details and define common calculation methodologies to measure historic dwell time, occupancy, usage and other aggregated statistics. It defines sessions and aggregates data derived from raw Events data.


CDS is a data exchange format and a translation layer between internal systems and external entities using data feeds. It is not expected that CDS will be the format used internally to store curb regulations in a city. The internal storage format is something different, and a subset of that data should be able to be converted to CDS for publishing out to the public and curb users.

Many parts of the CDS definitions and APIs align across each other. In these cases, consolidated information can be found on the General Information page.

Structure

CDS contains a series of connected endpoints and fields beneath each interconnected API.

<p align="center"><img src="https://i.imgur.com/4DxMu6t.png" width="600" align="center" /></p>

Modularity

CDS is designed to be a modular and flexible specification. Regulatory agencies can use the components of the API that are appropriate for their needs. An agency may choose to use only Curbs, while others may use Curbs, Events, and Metrics. Even within each API many endpoints and fields are optional. This design allows agencies, software and hardware companies, and curb users to use what's appropriate for their use cases, work within their operational capabilities, and text CDS in their pilot projects.

CDS APIs and Endpoints

OpenAPI Schema

For CDS data and feed validation, please see the OpenAPI schema description. Interactive OpenAPI documentation for the CDS APIs, endpoints, fields, and data objects is also available on OMF's Stoplight Interactive Documentation page.

MDS Overlap

Like the Mobility Data Specification (MDS), the CDS will be consumed by both cities and transportation providers operating in the public right of way. In many cases, the same mobility providers using curbs with CDS may also be interacting with other OMF MDS Policy, MDS Provider, and MDS Agency data objects within the same MDS Jurisdiction or MDS Geography, and using similar MDS Metrics. Consistent with the Technology Design Principles codified in the Technology Council's OMF Architectural Landscape Document, the members of this working group are making reasonable best efforts to ensure that work is both modular and inter operable with other technology managed by the OMF as to avoid duplication and downstream implementation complexity. The first version of CDS intentionally has no direct connetions to MDS which allowed it to be created based strictly on real-world curb use cases and needs, but may align directly in future versions.

Top

Work in Progress

The CDS is a work in progress and is under ongoing development by the community under the guidance of the Working Group Steering Committee on specific discussion topics and bi-weekly public meetings around a specific Scope of Work. The Steering Committee has created supplementary resources like Architectural Decisions, Use Cases, Privacy Guidance, Policy Language Guidance, and a Pilot Project Guide. After the CDS 1.0 launch, the public working group will incorporate feedback from on-the-ground pilot programs into future versions.

Top

Get Involved

The OMF’s Curb Management Working Group, led by a steering committee of individuals representing public agencies and private sector companies, has developed this data specification for curb usage. The CDS encompasses digitized curb regulations, real time and historic event information, and utilization metrics. The specification allows sharing of this data between cities, commercial companies, and the public. Get involved by siging up to the Curb Mailing List.

The Curb Data Specification is an open source project with all development taking place on GitHub. Read our Community Wiki to get started. Comments and ideas can be shared by starting a discussion, creating an issue, and specific changes can be suggested by opening a pull request. Before contributing, please review our OMF CONTRIBUTING page and our CODE OF CONDUCT page to understand guidelines and policies for participation.

For questions about CDS please contact by email at info@openmobilityfoundation.org or on our website. Media inquiries to media@openmobilityfoundation.org.

Top

Versions

CDS has a current release (version 1.0.1), and an upcoming releases in development. For a full list of releases, their status, recommended versions, and timelines, see the Official CDS Releases page.

The OMF provides guidance on upgrading for cities, providers, and software companies, and sample permit language for cities. See our CDS Version Guidance for best practices on how and when to upgrade CDS as new versions become available. Our complimentary CDS Policy Language Guidance document is for cities writing CDS into their operating policy and includes sample policy language.

Technical Information

The latest CDS release is in the main branch, and development for the next release occurs in the dev and other branches.

The CDS specification is versioned using Git tags and semantic versioning.

Top

Membership

OMF Members (public agencies and commercial companies) have additional participation opportunities with leadership roles within our OMF governance:

Read about how to become an OMF member, how to get involved and our governance model, and contact us for more details.

Top

Organizations Using CDS

Cities and public agencies, technology companies, commercial curb users, and operators are using CDS now and in the near term.

Please let us know via our website if you are an organization using CDS so we can add you to the list.

If you are a data source operator, you may also add yourself to the operator list for a global ID and website link. Let us know via our website or find out how to do it yourself in our Adding a CDS Data Source Operator ID help document.

Top

Data Privacy

CDS includes information about commercial vehicles using select curb zones in a city to allow agencies to regulate curb use and policy in the public right of way and to conduct analysis for program improvements. While CDS is not designed to convey any personal information and is focused on commerical curb activity, some uses of some fields can be sensitive. The OMF community has created a number of resources to help cities, fleet operators, and software companies handle vehicle data safely:

The OMF’s 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.

Top

Use Cases

How cities use CDS depends on a variety of factors: their transportation goals, existing services and infrastructure, and the unique needs of their communities. Cities are using CDS to create policy, manage curbs, and ensure the safe operation of vehicles in the public right of way.

A list of use cases is useful to show what's possible with CDS, to see many use cases up front for privacy considerations, and to use for policy discussions and policy language. More details and examples can be seen on the CDS Use Cases.

Top