Web Conference 2025.06.17 Curb - openmobilityfoundation/curb-data-specification GitHub Wiki

CDS Working Group

Agenda

New Data in CDS 1.1

  • Welcome (5 mins)
  • Announcements (10 mins)
  • CDS 1.1 Issue Review (40 mins)
    • Custom city attributes - link - PR - CurbIQ
    • Enforcement data - link - CurbIQ
    • Color - hex and patterns on Curbs Policy - link - Umojo
    • Zone naming schema and street address - link - Umojo
    • Computer vision fields - link - Umojo

Organizers

  • Hosts: Michael Schnuerle, OMF
  • Note Taker: Michael Schnuerle, OMF
  • Facilitator: Michael Schnuerle, OMF
  • Outreach: Michael Schnuerle, OMF

Action Items and Decisions

  • Action: Curb IQ add custom attributes to PR to Space, Areas, too. Capture custom fields known to be coming
    • Action: change from Optional to Conditionally Required, if providing custom attributes
  • Action: CurbIQ in PR add enforcement object and new fields.
  • Action: Umojo make Policy addition PR with new curb_color object
  • Action: Umojo create new PR to add street_number to Zones. Maybe address_number is a better term to align with Canada too, and make sure description is clear.
  • Action: Umojo to make an Events object with a new Computer Vision object with all optional key value pairs in JSON

Minutes

Notes

IPMI and OMF Happy Hour

  • Event with Passport in Louisville
  • Over 300 people attended from 100 cities and companies
  • Created our own OMF cocktail, the Old Mobility Fashioned
  • OMF hosted a bike ride around the city on an infrastructure tour
  • Lots of great sessions, where members and non members talked about CDS at a lot of sessions, very well attended sessions
  • Milwaukee is NACTO next year
  • Minneapolis is IPMI next year

CDS 1.1 is coming

  • Shooting for release draft by end of July

New data in CDS 1.1

Custom city attributes - link - PR

  • Place to put data now, can become new fields in future release as needed
  • Added link to URL for data dictionary in metadata
    • Action: change from Optional to Conditionally Required if providing custom attributes
  • block face info, custom city fields, historic ids/data
  • Allows Seattle to crosswalk during transition period between current system and CDS for vendors and staff
  • Lets you close the loop on data systems
  • Proposed just on Zones for now. Add to Policies? Objects? Spaces?
  • Allows capture during gaps before next CDS version, or capture unique data from vendors
  • A way to elevate commonly used fields?
  • Action: Curb IQ add custom attributes to PR to Space, Areas, too. Capture custom fields known to be coming

Enforcement data - link

  • List of event types proposed: vehicle detected, vehicle violation, citation given.
  • Adding total events sum Metrics as part of this.
  • Each event type captures all event attributes
  • Events have actual parking cost. What else?
    • Muni code captured
    • rate/fee
    • Enforcement object array of key values?
    • violation name
  • Value in tracking enforcement and violation data? Umojo: super important. Minneapolis: needs it. CurbIQ: applies to curb Objects too
  • These new key values would be optional, as part of citation/violation event
  • SFMTA includes citation number (ticket id)
  • San Jose enforcement action may not be a citation, could be warning, tow, booting, logged. New enforcement action field to capture
  • Populus location info for citations with GPS - but info comes from cameras or sensors to make it more accurate and connect to zone.
  • Action: CurbIQ in PR add enforcement object and new fields.

Color - hex and patterns on Curbs Policy - link

  • Umojo wants to document with what's possible with ESRI colors and patterns
  • Create a PR to add an array of curb_color key value string pairs that contain needed color info, possibly based on ESRI options:
    • primary_color (hex value), required
    • pattern_type (solid, long_dash, short_dash, dot, etc),
    • secondary_color (hex value),
    • primary_border_color (hex value),
    • secondary_border_color (hex value),
    • zone_type_acronym (is this in color or another field in the object outside of color in Policy?)
  • Does this array go in Curbs or in Policy (Policy is what was discussed)
  • Action: Umojo make Policy addition PR with new curb_color object

Zone naming schema and street address - link

  • Should be added to the Zone as a new field
  • Add street_number to Zones
  • Will use existing name to create any custom short name schema needed per city/vendor
  • Japan names things differently though
  • In EU, street number means something different. House name is the term. Canada civic number is the address number....
  • Caution against using reverse geocode to find street address with TIGER, or Google, TomTom, etc. Not always up to date or aligned with most recent city data. Geocoding is tricky.
  • Action: Umojo create new PR to add street_number to Zones. Maybe address_number is a better term to align with Canada too, and make sure description is clear.

Computer vision fields - link

  • Adding computer vision array of key value pairs, helps with naming
  • Action: Umojo to make an Events object with a new Computer Vision object with all optional key value pairs in JSON

Chat

  • 00:06:48 Michael Schnuerle (OMF): Agenda for today: https://github.com/openmobilityfoundation/curb-data-specification/wiki/Web-Conference-2025.06.17-Curb

  • 00:06:53 Jerad Weiner (San Francisco Public Works): Hi Everyone, Jerad Weiner with San Francisco Public Works, Asset Management Program. First meeting, interested in learning more about CDS. We manage a lot of curb adjacent assets.

  • 00:06:54 Michael Schnuerle (OMF): Getting Started https://www.openmobilityfoundation.org/wp-content/uploads/2024/10/Getting-Started-with-CDS.pdf

  • 00:07:01 Jerad Weiner (San Francisco Public Works): Reacted to "Getting Started http..." with ๐Ÿ‘

  • 00:07:11 Aylene McCallum (OMF): Welcome Jerad! Thank you for joining us!

  • 00:07:24 Brian Hamlin | Seattle DOT: Reacted to "Hi Everyone, Jerad W..." with ๐Ÿ‘‹๐Ÿป

  • 00:07:34 Jerad Weiner (San Francisco Public Works): Reacted to "Welcome Jerad! Than..." with ๐Ÿ™Œ

  • 00:07:54 Alex Demisch SFMTA: Reacted to "Hi Everyone, Jerad Wโ€ฆ" with ๐Ÿ‘‹๐Ÿป

  • 00:07:54 Andrew Glass Hastings (OMF): Reacted to "Hi Everyone, Jerad W..." with ๐Ÿ‘

  • 00:08:01 Eliot Mueting (Populus): Great party!

  • 00:08:26 Brian Hamlin | Seattle DOT: Thanks for hosting us all Michael!

  • 00:08:38 Alex Demisch SFMTA: Thank you to Michael in particular for being such a great host in Louisville!

  • 00:08:48 Michael Schwartz, INRIX (he/him): Reacted to "Thank you to Michael..." with โž•

  • 00:08:49 Eliot Mueting (Populus): Everyone is talking CDS now, big change in my 4 years of attending IPMI, credit to OMF team

  • 00:08:53 Brian Hamlin | Seattle DOT: Reacted to "Everyone is talking ..." with โค๏ธ

  • 00:09:02 Alex Demisch SFMTA: Reacted to "Everyone is talking โ€ฆ" with โค๏ธ

  • 00:09:06 Marian Mendoza: Reacted to "Thank you to Michael..." with โž•

  • 00:09:09 Marian Mendoza: Reacted to "Thank you to Michael..." with โค๏ธ

  • 00:09:21 Eliot Mueting (Populus): Reacted to "Thank you to Michael..." with โž•

  • 00:09:22 Aylene McCallum (OMF): Reacted to "Everyone is talking ..." with โค๏ธ

  • 00:10:03 Brian Hamlin | Seattle DOT: Reacted to "Thank you to Michael..." with โค๏ธ

  • 00:10:05 Aylene McCallum (OMF): I like that ... "curb coding"

  • 00:10:36 Brian Hamlin | Seattle DOT: We had lots of good questions after our presentation. People were really engaged

  • 00:10:57 Eliot Mueting (Populus): Milwaukee!

  • 00:11:03 Eliot Mueting (Populus): Minneapolis is NACTO

  • 00:11:03 Eliot Mueting (Populus): yes

  • 00:11:12 Brian Hamlin | Seattle DOT: Reacted to "Milwaukee!" with โญ

  • 00:12:06 Aylene McCallum (OMF): I'll also encourage all of you to keep submitting presentations on curb management, CDS and "curb coding" at conferences and events to keep the conversation going. Let us know if you need any resources for your presentations. And, if your presentations are accepted - let us know about that too so we can promote your presentation!

  • 00:13:36 Andrew Glass Hastings (OMF): Thanks for all the support from our member companies at IPMI - Passport, CurbIQ, Umojo, INRIX, Modii, Blue Systems, Cleverciti! We couldnโ€™t do it without you!

  • 00:14:32 Brian Hamlin | Seattle DOT: Reacted to "Thanks for all the s..." with ๐Ÿ’ฏ

  • 00:15:46 Aylene McCallum (OMF): Reacted to "Thanks for all the s..." with ๐Ÿ’ฏ

  • 00:16:38 Olivier Audet (AMD Montreal): I think it's a great idea this custom_attributes "bucket".

  • 00:16:48 Michael Schnuerle (OMF): Reacted to "I think it's a great..." with ๐Ÿ‘๐Ÿผ

  • 00:18:51 Brian Hamlin | Seattle DOT: Reacted to "I think it's a great..." with ๐Ÿ‘๐Ÿผ

  • 00:22:01 Alex Demisch SFMTA: Reacted to "I think it's a greatโ€ฆ" with ๐Ÿ‘๐Ÿผ

  • 00:23:44 Kenya Wheeler, SFMTA: Reacted to "Everyone is talking โ€ฆ" with โค๏ธ

  • 00:23:56 Kenya Wheeler, SFMTA: Reacted to "Hi Everyone, Jerad Wโ€ฆ" with ๐Ÿ‘๐Ÿพ

  • 00:26:43 Christopher Shelley | City of Philadelphia: What happens when a vehicle double parks? Is that a curb event?

  • 00:30:22 Elias Khoury - San Josรฉ DOT: I support this

  • 00:30:32 John Lundstrom (Minneapolis): I echo the importance of enforcement data.

  • 00:31:00 Brian Hamlin | Seattle DOT: Reacted to "I support this" with ๐Ÿ‘๐Ÿป

  • 00:31:03 Brian Hamlin | Seattle DOT: Reacted to "I echo the importanc..." with ๐Ÿ‘๐Ÿป

  • 00:32:55 Kenya Wheeler, SFMTA: I also support this. SFMTA pushes our parking citation data to a public open data feed, and it would be great to have this information available in CDS events.

  • Current feed: https://data.sfgov.org/Transportation/SFMTA-Parking-Citations-Fines/ab4h-6ztd/about_data

  • 00:33:34 Graham Rossmore (LADOT Parking): LADOT does as well: https://data.lacity.org/Transportation/Parking-Citations/4f5p-udkv/about_data

  • 00:34:02 Michael Schnuerle (OMF): Replying to "What happens when a ..."

  • Yes, I think we have a double parking event comingโ€ฆ

  • 00:34:15 Kenya Wheeler, SFMTA: Reacted to "Yes, I think we haveโ€ฆ" with ๐Ÿ‘๐Ÿพ

  • 00:34:20 Graham Rossmore (LADOT Parking): Reacted to "I also support this...." with โค๏ธ

  • 00:35:02 Christopher Shelley | City of Philadelphia: Reacted to "Yes, I think we have..." with ๐Ÿ‘

  • 00:36:25 Eliot Mueting (Populus): Do you find the location information for citations to be accurate ? We have found the address or intersection to be most common but these are very hard to attribute to curb zones

  • 00:38:07 Kenya Wheeler, SFMTA: Excellent point, Elias. Enforcement action does vary depending on the violation. There can also be more than one action for a specific incident as well (e.g. citation and booting (your example); citation and tow).

  • 00:38:27 Elias Khoury - San Josรฉ DOT: Reacted to "Excellent point, Eli..." with ๐Ÿ‘

  • 00:38:58 Jacob Malleau (CurbIQ): Replying to "Do you find the loca..."

  • Yeah, they generally aren't great/ consistent as it has not been a priority for vendors to make this accurate.

  • 00:39:08 Kenya Wheeler, SFMTA: Reacted to "Yeah, they generallyโ€ฆ" with ๐Ÿ‘๐Ÿพ

  • 00:39:31 Jacob Malleau (CurbIQ): If anyone knows enforcement vendors that can bring their thoughts to the topic, that would also be helpful!

  • 00:39:43 Michael Schnuerle (OMF): Reacted to "If anyone knows enfo..." with ๐Ÿ‘๐Ÿผ

  • 00:39:58 Graham Rossmore (LADOT Parking): CLZ in Los Angeles also

  • 00:41:40 Elias Khoury - San Josรฉ DOT: Passport has an Enforcement team

  • 00:44:37 Brian Hamlin | Seattle DOT: Reacted to "If anyone knows enfo..." with ๐Ÿ‘๐Ÿผ

  • 00:45:18 Michael Schnuerle (OMF): Leave thoughts on curb colors in CDS: https://github.com/openmobilityfoundation/curb-data-specification/issues/168

  • 00:45:24 Christopher Shelley | City of Philadelphia: Reacted to "If anyone knows enfo..." with ๐Ÿ‘

  • 00:47:07 Kenya Wheeler, SFMTA: Reacted to "Leave thoughts on cuโ€ฆ" with ๐Ÿ‘๐Ÿพ

  • 00:51:01 John Lundstrom (Minneapolis): I think that's a clever idea Rick.

  • 00:52:32 Olivier Audet (AMD Montreal): can be civic_number_center

  • 00:55:57 Brian Hamlin | Seattle DOT: Need to jump. Great conversation today!

  • 00:55:57 Andrew Glass Hastings (OMF): @Graham Rossmore (LADOT Parking) Hi Graham! Thanks for being here. I know Ken well - we went to grad school together - and he and I have been chatting about Express Park. Did you get a contract done with Trellint?

  • 00:57:09 Olivier Audet (AMD Montreal): additional optional field could be : civic_number_start and civic_number_end

  • 00:58:29 Graham Rossmore (LADOT Parking): @Andrew Glass Hastings (OMF) hi Andrew, very cool he is my boss. We are working on renewing that, we are currently working with Trellint and plan to continue for Express Park

  • 00:59:27 Graham Rossmore (LADOT Parking): is that unique to Quebec? or Canada English speaking places too?

  • 00:59:36 Graham Rossmore (LADOT Parking): seems to be for French only not Canada broadly

  • 01:00:32 Graham Rossmore (LADOT Parking): @Olivier Audet (AMD Montreal) is that Canada wide or only Quebec?

  • 01:01:14 Olivier Audet (AMD Montreal): Replying to "@Olivier Audet (AMD ..."

  • Good question. Need to investigate for Canada wide

  • 01:01:33 Graham Rossmore (LADOT Parking): Replying to "@Olivier Audet (AMD ..."

  • Likely only for Quebec!

  • 01:01:34 Graham Rossmore (LADOT Parking): Replying to "@Olivier Audet (AMD ..."

  • thanks

  • 01:01:36 Kenya Wheeler, SFMTA: Great discussion, everyone!

  • 01:01:45 Olivier Audet (AMD Montreal): Thanks for the good proposals ans discussion tofday

  • 01:01:46 Jerad Weiner (San Francisco Public Works): Thanks!

  • 01:01:47 John Lundstrom (Minneapolis): Thank you!

  • 01:01:56 Andrew Glass Hastings (OMF): Reacted to "@Andrew Glass Hastin..." with ๐Ÿ‘