Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Every parking session is described by the following data structure:

Code Block
languagejson
{
    "parking_session_uuid":string,
    "correction_counter":integer,
    "session_start":{
        "event_time":string // timestamptz, yyyy-MM-dd'T'HH:mm:ss.SSSXXX (2019-06-13T16:16:51.000+00:00)
        "delta_time_sec":integer,
        "message_trace_ids":[strings]
    },
    "partial_end":{
        "event_time":string // timestamptz, yyyy-MM-dd'T'HH:mm:ss.SSSXXX (2019-06-13T16:16:51.000+00:00)
        "delta_time_sec":integer,
        "message_trace_ids":[strings],
        "network_id":string, // unexpectedly released position
        "custom_id":string
    },
    "session_end":{
        "event_time":string // timestamptz, yyyy-MM-dd'T'HH:mm:ss.SSSXXX (2019-06-13T16:16:51.000+00:00)
        "delta_time_sec":integer,
        "message_trace_ids":[strings]
    },
    "involved_devices":[
        {
             "serial_id":string, # deprecated
             "device_id": string,
             "hardware_type":string,
             "position":{
                 "network_id":string,
                 "custom_id":string,
                 "latitude":float,
                 "longitude":float,
                 "group":{
                     "id":int,
                     "type":string,
                     "name":string,
                     "custom_id":string,
                     "zone_id":int,
                     "level_id": int,
                     "level_name": str,
                     "floor_number": int
                 },
                 "group_inner_id":int,
            }
        },
        ...
    ],
    "auth_ble_tag": {
        "tag_id": str,
        "event_time": string
    },
    "auth_mobile": {
        "session_id": string,
        "event_time": string
    }
}

...