Skip to content

Need to add a "Device" attribute to the Curbs API to define devices used in CDS. #147

@rneubauer

Description

@rneubauer

Is your feature request related to a problem? Please describe.

Currently, we are extending the "Events" API to provide Computer-Vision camera based or digital signage events that include metadata for the events and there is no way to provide the device that generated the event. It also needs a relationship to the spaces and zones that are covered by this device. Spaces would be needed for defined parking spaces (paid parking, commercial loading zones, ADA, etc.). It would also need to support zones for tracking events in zones with no defined spaces (bus zones, do not stop zones, no parking zones, etc.). It would also need to have additional fields like type, make, model, color, lat/long, height, resolution, FPS, etc.

Describe the solution you'd like
Add an optional device type to the "curbs" api to allow for any type of device like a camera, sensor, or even a digital sign. it would need to follow the UUID approach to the Curbs API.

Is this a breaking change
I believe this would only be an addition to the existing schema and wouldn't break it, but given this and the other related items, I think it would require a review to make sure.

Impacted Spec
For which spec is this feature being requested?

Curbs

Describe alternatives you've considered

We have looked into leaving that data in our backend database, but doing so would leave some much-needed keys out of the events that we need to post to provide a full cradle-to-grave events and metrics across CDS.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Curbs APISMART CollaborativeIdea coming from the OMF USDOT SMART grant collaborative.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions