RabbitMQ Occupancy API is capable of sending updates about parking occupancy with a calculated summary. RabbitMQ Occupancy is also referred to as RTA (Real-Time Availability).
When you use this API, you are getting full occupancy info about parking. Nwave cloud calculates the number of occupied and vacant spaces according to parking type, parking sensors health and other secondary data.
RTA message structure
{ "timestamp": string ISO8601, "group_id": integer, "group_custom_id": string, "level_id": int, "floor_number": int, "positions_availability": [ { "position": { "id": int, "network_id": UUID, "custom_id": string, "group_inner_id": int, "lat": real, "lon": real }, "occupation_status": string //'occupied' / 'free' / 'n/a' } ... ], "summary": { "total": int, "occupied": int, "available": int, "undefined": int } }
where:
timestamp
- message generation timegroup_id
- parking group idgroup_custom_id
- user-defined ID of a parking grouplevel_id
- identified of a level object which describes parking floorfloor_number
- parking floor numberpositions_availability
- list of parking spaces in a parking group with their IDs, geo-locations and occupancy statusessummary
- an object which describes a number of parking spaces inside of parking and a number of occupied and vacant spaces