CURB OBJECTS REVIEW
February 6, 2024
ZOOM HOUSEKEEPING
AGENDA
WGSC Roles
Hosts: Jacob Larson, Omaha
Note Taker: TBD
Facilitator: Michael Schnuerle
Outreach: Michael Schnuerle, Andrew Glass Hastings, OMF
CURB WORKING GROUP
Jacob Larson, Omaha (5 mins)
CURB DATA SPECIFICATION
CDS helps cities and companies pilot and scale dynamic curb zones that optimize commercial loading activities of people and goods, and measure the impact of these programs to advance policy goals.
The Curb Working Group Steering Committee is leading development of CDS with the help of you in the Working Group.
CDS 1.0 is in use by dozens of entities around the world, and we look forward to requested improvements from the community for the next CDS release.
WGSC Members
Public Sector
Private Sector
CDS OVERVIEW
CDS allows cities to digitally represent their curb space, communicate with curb users in different ways, and use metrics to improve those curbs.
BUILDING CDS IN THE OPEN
WHO IS USING CDS?
See the “CDS Users” section of our public Working Group page.�More than 14 public agencies and 22 companies across 7 countries.
CDS in Pittsburgh w/ Automotus
Let us know if you are using CDS!
CDS in Omaha w/ ESRI
CDS in Philadelphia w/ Pebble
CDS in Seattle w/ Populus
CDS in Dublin w/ CurbIQ
CURB WORKING GROUP ROADMAP
ANNOUNCEMENTS
OMF Staff (5 mins)
CDS RFP LANGUAGE
Brian Hamlin, SDOT (5 mins)
CDS RFP LANGUAGE
Seattle (and other cities) is interested in examples of RFP language that includes any mention of CDS in the RFP requirements.
Seattle is in the early stages of putting together a new mobile payment RFP and understandably are very motivated to include CDS language in the RFP.
Additionally they are looking for RFP language around:
If you can share a link or screenshot or file of your RFPs around CDS, the OMF can compile these and share the relevant snippets anonymously for others to see, and create recommended best practice language.
Email michael@openmobilityfoundation.org or drop a link in the chat now.
CDS OPENAPI AND VALIDATOR
Michael Schnuerle, OMF (10 mins)
OPENAPI CDS
CDS 1.0 is defined using OpenAPI and that information is on GitHub and ready for you to use.
WHAT ARE APIS?
APIs are a digital interface to expose functionality or receive data between software applications.
These can be documented to establish a "handshake" on how data should be structured when it's shared between systems.
CDS APIs let government and curb users share data consistently.
APIs
WHAT IS AN OPEN API?
An openly defined industry standard way to describe HTTP/web based APIs.
Instead of using just text on GitHub, you describe them as a digital structure.
Note open does not mean “public” here, just created in the open and free to use.
The OpenAPI Specification (previously known as the Swagger Specification) is managed by the OpenAPI Initiative, much like CDS is managed by OMF.
The OpenAPI Specification (OAS)
BENEFITS OF OPENAPIS
COMPLIMENTARY BENEFITS
PASSPORT EXAMPLE
How is Passport using OpenAPI?
Why document using OpenAPI?
OPENAPI VALIDATOR
OpenAPI: Single source of truth for schema definitions, with multiple uses
Leave your thoughts here on this CDS discussion area.
Server
Client
OAS
Request
Validate
Response
Validate
Test
Discover
CURB OBJECTS
RECAP
Jacob Malleau (5 mins)
CURB OBJECTS - DISCUSSION AND PROGRESS
WHY CURB OBJECTS IN CDS?
CURB OBJECTS
Include definitions/activity/events for curb area adjacent elements that facilitate or impede curb transactions:
What other objects are you interested in describing and then tracking use?
CURB OBJECTS
Bike Docking
Station
Space
Curb Zone
EV Charger
Planter
Planter
Street Tree
Ramp
Bench
Meter
Meter
Space
Examples of objects that can be on or off the curb.
Each object has location, size, and custom properties.
Storage Locker
Sign
Barrier
Trash
Bike Rack
CURB OBJECTS - BASIC PROPERTIES
How do we add this to CDS? Define in Curbs API and Events API.
Might need linear referencing from fixed curb point. Or maybe just lat/lon like in OpenStreetMap. These objects are not affected by GPS accuracy or drift, since their location is pre-defined by the city agency.
Each object would need identical basic properties in Curbs API like:
CURB OBJECTS - CUSTOM PROPERTIES
Each object could have custom properties in Curbs API.
Ramp:
Signage:
Locker:
Bus stop:
EV Charging:
Street tree:
CURB OBJECTS - EVENTS
If an object can be used, also provide information in Events API.
Beyond what most current data standards (OSM, Plugshare, etc) have available because it’s based on usage that curb managers may need to know.
Some objects could have additional Event data sent like:
CURB OBJECTS
UPDATES
Michael Schnuerle (15 mins)
CURB OBJECT: NEW UPDATES
CURB OBJECT: DISCUSSIONS
GET INVOLVED
NEXT MEETING
CONSIDER CDS IN YOUR WORK
PARTICIPATE IN THE WORKING GROUP
JOIN THE OMF