Values.DevicePositionUpdateSourceContains the position update details for a device.
type nonrec t = {deviceId : Id.t;The device associated to the position update.
*)sampleTime : Timestamp.t;The timestamp at which the device's position was determined. Uses ISO 8601 format: YYYY-MM-DDThh:mm:ss.sssZ
*)position : Position.t;The latest device position defined in WGS 84 format: [X or longitude, Y or latitude].
*)accuracy : PositionalAccuracy.t option;The accuracy of the device position.
*)positionProperties : PositionPropertyMap.t option;Associates one of more properties with the position update. A property is a key-value pair stored with the position update and added to any geofence event the update may trigger. Format: "key" : "value"
*)}val make :
?accuracy:??? ->
?positionProperties:??? ->
deviceId:Id.t ->
sampleTime:Timestamp.t ->
position:Position.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `List of [> `Double of Double.t ] list
| `Map of
([> `String of PositionPropertyMapKeyString.t ]
* [> `String of PositionPropertyMapValueString.t ])
list
| `String of Id.t
| `Structure of
(string * [> `Double of PositionalAccuracyHorizontalDouble.t ])
list
| `Timestamp of Timestamp.t ])
list ]