2e0d1961 by Michael B. Mathews

Refactored HPE and Spatial Types plus added events definition

1 parent a254d521
1 <?xml version="1.0" encoding="UTF-8" ?>
2
3 <specification xmlns="https://xid.location.studio/schema/V1.0.0/XtensibleInterfaceDefinition.xsd"
4 xmlns:xid="https://xid.location.studio/schema/V1.0.0/XtensibleInterfaceDefinition.xsd"
5 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
6 xsi:schemaLocation="https://xid.location.studio/schema/V1.0.0/XtensibleInterfaceDefinition.xsd XtensibleInterfaceDefinition.xsd"
7 identity="GeoObjectStoreApi.xid.xml">
8 <title>GeoObject Storage API</title>
9 <comment>
10 This file defines the GeoObject Storage interface(s), which provides interactions for editing, searching, and retrieving various Geo Objects.
11 </comment>
12
13 <!-- Include all known definitions -->
14 <import ref="https://xid.location.studio/Tensor/V1.0.0/Definitions.xid.xml" />
15 <import ref="https://xid.location.studio/Tensor/V1.0.0/ApiBase.xid.xml" />
16 <import ref="http://xid.location.studio/GeoSpatial/V1.0/Location.xid.xml" local="Location.xid.xml" />
17
18 <namespace name="GeoSpatial">
19 <using namespace="Tensor"/>
20
21
22 <!--
23 *************************************
24 * Event Structures
25 *************************************
26 -->
27
28 <struct name="ProducerInfo" type="Object" rttkey="GeoSpatial.ObjectType.ProducerInfo">
29
30 <elem name="events" type="Object" multiplicity="0..*" ord="21">
31 <comment>Events defined by this producer.</comment>
32 </elem>
33 </struct>
34
35 <struct name="Event">
36 <comment>Structure contains information about an event occurring at the specified event producer (uriProducer).</comment>
37
38 <struct name="SpeedInfo" packed="true">
39 <comment>Structure contains speed information of the object.</comment>
40 <elem name="horizontal" type="float32" multiplicity="1" ord ="1">
41 <tag name="unit" value="meters/sec"/>
42 <comment>Optional horizontal speed of device in meters/sec</comment>
43 </elem>
44 <elem name="vertical" type="float32" multiplicity="1" ord ="2">
45 <tag name="unit" value="meters/sec"/>
46 <comment>Optional vertical speed of device in meters/sec</comment>
47 </elem>
48 <elem name="azimuth" type="float32" multiplicity="1" ord ="3">
49 <tag name="unit" value="degrees"/>
50 <comment>Optional azimuthal heading of the associated object in degrees (true North).</comment>
51 </elem>
52 <elem name="uncertainty" type="float32" multiplicity="1" default="-1" ord ="4">
53 <tag name="unit" value="degrees"/>
54 <comment>Optional azimuthal heading of the associated object in degrees (true North).</comment>
55 </elem>
56 </struct>
57
58 <elem name="infoEvent" type="Object" multiplicity="1" ord ="1">
59 <comment>Event definitional information. This describes the nature of the event. Event information can be a copy
60 of the information specified by the producer or a minimum subset of identifiers (e.g. uuid, uriExternal, uriClassifier).
61 The amount of event information provided is application specific.
62 </comment>
63 </elem>
64
65 <elem name="infoProducer" type="ProducerInfo" multiplicity="1" ord ="2">
66 <comment>
67 Producer information. This describes the producer sending the information. Typically this is just the top level of producer
68 information, the events contained are not typically provided as the event information is provided
69 separately. Exact information provided is application specific.
70 </comment>
71 </elem>
72
73 <elem name="uuid" type="Tensor.UUID" multiplicity="1" ord="3">
74 <comment>Instance UUID for the Event, Every event must specify a UUID associated with its unique time and place.</comment>
75 </elem>
76
77 <elem name="epoch" type="datetime" multiplicity="1" ord="4">
78 <comment>Epoch defines the point in time for which the estimate applies.</comment>
79 </elem>
80 <elem name="location" type="Location" multiplicity="0..1" ord="5">
81 <comment>Optional location the event occurred.</comment>
82 </elem>
83 <elem name="speed" type="SpeedInfo" multiplicity="0..1" ord="6">
84 <comment>Optional speed information of the associated object at the time the event occurred.</comment>
85 </elem>
86 </struct>
87
88
89 <!--
90 *******************************************************
91 EventProducer API
92 *******************************************************
93 -->
94 <interface name="EventProducer">
95 <comment>Interface defines the interactions common to all event producers. </comment>
96
97 <operation name="RequestInfo">
98 <comment>
99 Interaction requests and returns a zero or more information sets of producer information containing
100 zero or more events
101 </comment>
102 <input name="input" type="InputBase" sid="0x1090">
103 </input>
104 <output name="output" type="OutputBase" sid="0x1091">
105 <elem name="producer" multiplicity="0..*" type="ProducerInfo"></elem>
106 </output>
107 </operation>
108
109 <event name="Notify">
110 <comment>Notifies bound event consumers of one or more events specified by the EventProducer.</comment>
111 <input name="input" type="InputBase" sid="0x1092">
112 <elem name="event" multiplicity="1..*" type="Event"></elem>
113 </input>
114 </event>
115
116 </interface>
117 </namespace>
118 </specification>
1 <?xml version="1.0" encoding="UTF-8" ?>
2
3 <specification xmlns="https://xid.location.studio/schema/V1.0.0/XtensibleInterfaceDefinition.xsd"
4 xmlns:xid="https://xid.location.studio/schema/V1.0.0/XtensibleInterfaceDefinition.xsd"
5 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
6 xsi:schemaLocation="https://xid.location.studio/schema/V1.0.0/XtensibleInterfaceDefinition.xsd XtensibleInterfaceDefinition.xsd"
7 identity="GeoFence.xid.xml">
8 <title>GeoFence Definition</title>
9
10 <!-- Include all known definitions -->
11 <import ref="http://xid.location.studio/Tensor/V1.0.0/GeoObject.xid.xml" local="GeoObject.xid.xml" />
12
13 <namespace name="GeoSpatial">
14 <using namespace="Tensor"/>
15
16 <!--
17 *************************************
18 * GeoFence Definition
19 *************************************
20 -->
21 <struct name="GeoFence" rttkey="GeoSpatial.ObjectType.GeoFence">
22 <comment>Defines a geofence based on a geo object adding additional parameters supporting geo-spatial services.</comment>
23
24 <elem name="type" type="ObjectType" multiplicity="1" rttd="true">
25 <comment>identify the type of the GeoObject</comment>
26 </elem>
27
28 <elem name="dtCreate" type="datetime" multiplicity="1" ord="21">
29 <comment>Time stamp of creation</comment>
30 </elem>
31 <elem name="dtUpdate" type="datetime" multiplicity="1" ord="22">
32 <comment>Time stamp of last modification</comment>
33 </elem>
34
35 <elem name="account" type="Tensor.uri" multiplicity="1" ord="24">
36 <comment>URI identifies account information for the GeoObject.</comment>
37 </elem>
38
39 <elem name="group" type="Tensor.uri" multiplicity="1" ord="25">
40 <comment>URI identifies group information for the GeoObject.</comment>
41 </elem>
42
43 <elem name="source" type="Tensor.uri" multiplicity="1" ord="23">
44 <comment>URI identifies the source of the information provided.</comment>
45 </elem>
46
47 </struct>
48
49 </namespace>
50 </specification>
1 <?xml version="1.0" encoding="UTF-8" ?>
2
3 <specification xmlns="https://xid.location.studio/schema/V1.0.0/XtensibleInterfaceDefinition.xsd"
4 xmlns:xid="https://xid.location.studio/schema/V1.0.0/XtensibleInterfaceDefinition.xsd"
5 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
6 xsi:schemaLocation="https://xid.location.studio/schema/V1.0.0/XtensibleInterfaceDefinition.xsd XtensibleInterfaceDefinition.xsd"
7 identity="GeoObject.xid.xml">
8 <title>Common Geo Object Definitions. </title>
9 <comment>This file defines commonly used structures and enumerations used throughout the GeoTracker system.</comment>
10
11 <!-- Include all known definitions -->
12 <import ref="http://xid.location.studio/Tensor/V1.0.0/Definitions.xid.xml" local="Definitions.xid.xml" />
13 <import ref="http://xid.location.studio/GeoSpatial/V1.0/SpatialDefs.xid.xml" local="SpatialDefs.xid.xml" />
14 <import ref="http://xid.location.studio/GeoSpatial/V1.0/Address.xid.xml" local="Address.xid.xml" />
15 <import ref="http://xid.location.studio/GeoSpatial/V1.0/Shape.xid.xml" local="Shape.xid.xml" />
16
17
18 <namespace name="GeoSpatial">
19 <using namespace="Tensor"/>
20
21 <!--
22 *************************************
23 * GeoObject Definition.
24 *************************************
25 -->
26 <struct name="GeoObject" type="Object" rttkey="GeoSpatial.ObjectType.GeoObject">
27 <comment>Defines the base 3D Geo Object comprising id, bounding box, and various other base information. GeoObjects are
28 not simple shapes. They have identity, temporal validity, and modification attributes.</comment>
29
30 <elem name="bounds" type="GeoSpatial.BoundingBox" multiplicity="1" ord="23">
31 <comment>Bounding box defining the maximum bounds for this GeoObject in WGS84 reference frame.</comment>
32 </elem>
33
34 <elem name="floorMin" type="int16" multiplicity="1" default="0" ord="24">
35 <comment>Defines the minimum floor number associated with the minimum bounds of the bounding box.</comment>
36 </elem>
37
38 <elem name="floorMax" type="int16" multiplicity="1" default="0" ord="25">
39 <comment>Defines the maximum floor number associated with the maximum bounds of the bounding box.</comment>
40 </elem>
41
42 <elem name="shape" type="GeoSpatial.Shape" multiplicity ="0..1" ord="26">
43 <comment>
44 Optional shape defining more detailed boundary of the GeoObject. This shape must be contained
45 entirely within the bounding box.
46 </comment>
47 </elem>
48
49 <elem name="address" type="GeoSpatial.AddressInfo" multiplicity="0..1" ord="28">
50 <comment>Optional address associated with the GeoObject.</comment>
51 </elem>
52
53 <elem name="validBegin" type="datetime" multiplicity="0..1" ord="29">
54 <comment>Optional time stamp denoting beginning validity.</comment>
55 </elem>
56 <elem name="validEnd" type="datetime" multiplicity="0..1" ord="30">
57 <comment>Optional time stamp denoting ending validity.</comment>
58 </elem>
59 </struct>
60
61
62 </namespace>
63 </specification>
1 <?xml version="1.0" encoding="UTF-8" ?>
2
3 <specification xmlns="https://xid.location.studio/schema/V1.0.0/XtensibleInterfaceDefinition.xsd"
4 xmlns:xid="https://xid.location.studio/schema/V1.0.0/XtensibleInterfaceDefinition.xsd"
5 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
6 xsi:schemaLocation="https://xid.location.studio/schema/V1.0.0/XtensibleInterfaceDefinition.xsd XtensibleInterfaceDefinition.xsd"
7 identity="Location.xid.xml">
8 <title>GeoSpatial Location Definition </title>
9
10 <!-- Include all known definitions -->
11 <import ref="http://xid.location.studio/Tensor/V1.0.0/Definitions.xid.xml" local="Definitions.xid.xml" />
12 <import ref="http://xid.location.studio/GeoSpatial/V1.0/SpatialDefs.xid.xml" local="SpatialDefs.xid.xml" />
13 <import ref="http://xid.location.studio/GeoSpatial/V1.0/Address.xid.xml" local="Address.xid.xml" />
14 <import ref="http://xid.location.studio/GeoSpatial/V1.0/Shape.xid.xml" local="Shape.xid.xml" />
15
16 <namespace name="GeoSpatial">
17 <using namespace="Tensor"/>
18
19 <!--
20 *************************************
21 * Location Definition.
22 *************************************
23 -->
24 <struct name="Location" type="Object" rttkey="GeoSpatial.ObjectType.Location">
25 <comment>Defines a simple location object comprising a shape with optional name, identity, and address information. Location is typically
26 used to convey basic information about a place. More complex types with uncertainty, confidence, bounds are available in in GeoObject and HPE positioning
27 definitions.</comment>
28
29 <elem name="shape" type="Shape" multiplicity="1" polymorphic="true" ord="21">
30 <comment>
31 The shape of the location. Can be any of the shape types.
32 </comment>
33 </elem>
34
35 <elem name="veracity" type="float32" multiplicity="1" default="-1" ord="22">
36 <comment>
37 Veracity defines the validity of the measurement in the range between 0 and 1.
38 A high score means the estimate is deemed valid and more reliable than a lower score.
39 If no veracity scoring is performed, this will have a value of -1.
40 </comment>
41 </elem>
42
43 <elem name="confidence" type="float32" multiplicity="1" default="-1" ord="23">
44 <comment>The estimate confidence. Valid range is 0.0 to 1.0. Typical value is 0.68 (one standard deviation). Default is -1 for not defined.</comment>
45 </elem>
46
47 <elem name="address" type="GeoSpatial.AddressInfo" multiplicity="0..1" ord="24">
48 <comment>Optional address associated with the GeoObject.</comment>
49 </elem>
50
51 <elem name="floor" type="int16" multiplicity="0..1" default="0" ord="25">
52 <comment>Optional floor number</comment>
53 </elem>
54
55 </struct>
56 </namespace>
57 </specification>
1 <?xml version="1.0" encoding="UTF-8" ?>
2
3 <specification xmlns="https://xid.location.studio/schema/V1.0.0/XtensibleInterfaceDefinition.xsd"
4 xmlns:xid="https://xid.location.studio/schema/V1.0.0/XtensibleInterfaceDefinition.xsd"
5 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
6 xsi:schemaLocation="https://xid.location.studio/schema/V1.0.0/XtensibleInterfaceDefinition.xsd XtensibleInterfaceDefinition.xsd"
7 identity="Shape.xid.xml">
8 <title>Shape Definitions</title>
9
10 <import ref="https://xid.location.studio/Tensor/V1.0.0/Definitions.xid.xml" local="Definitions.xid.xml" />
11
12 <namespace name="GeoSpatial">
13 <using namespace="Tensor"/>
14
15 <!--
16 *******************************************************
17 Shape Datatypes
18 *******************************************************
19 -->
20 <enum name="ShapeType" type="Tensor.int8" default="undefined">
21 <!-- we can reduce this set -->
22 <literal name="undefined" value="0"/>
23 <literal name="Covariance" value="1"/>
24
25 <literal name="Point2D" value="20"/>
26 <literal name="Circle" value="21"/>
27 <literal name="Ellipse" value="22"/>
28 <literal name="Arc" value="23"/>
29 <literal name="ArcBand" value="24"/>
30 <literal name="Polygon" value="25"/>
31
32 <literal name="Point3D" value="30"/>
33 <literal name="Spheroid" value="31"/>
34 <literal name="Ellipsoid" value="32"/>
35 <literal name="Arc3D" value="33"/>
36 <literal name="ArcBand3D" value="34"/>
37 <literal name="Polygon3D" value="35"/>
38 </enum>
39
40 <array name="ShapeTypeArray" type="ShapeType"/>
41
42 <struct name="Shape">
43 <comment>
44 Shapes are used to describe various kinds of geometry.\n
45 When used in an Estimate result the Shape represents the
46 uncertainty area (2D) or uncertainty volume (3D) at the
47 confidence in the Estimate.
48 </comment>
49 <elem name="type" type="ShapeType" multiplicity="1" rttd="true">
50 <comment>This is the one thing all shapes have in common</comment>
51 </elem>
52 </struct>
53 </namespace>
54 </specification>
1 <?xml version="1.0" encoding="UTF-8" ?>
2
3 <specification xmlns="https://xid.location.studio/schema/V1.0.0/XtensibleInterfaceDefinition.xsd"
4 xmlns:xid="https://xid.location.studio/schema/V1.0.0/XtensibleInterfaceDefinition.xsd"
5 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
6 xsi:schemaLocation="https://xid.location.studio/schema/V1.0.0/XtensibleInterfaceDefinition.xsd XtensibleInterfaceDefinition.xsd"
7 identity="ShapeArcBand.xid.xml">
8 <title>Arc and Arcband shapes 2D and 3D</title>
9
10 <import ref="https://xid.location.studio/GeoSpatial/V1.0/ShapeCommon.xid.xml" local="ShapeCommon.xid.xml" />
11
12 <namespace name="GeoSpatial">
13 <using namespace="Tensor"/>
14
15 <struct name="Arc" type="Point2D" rttkey="GeoSpatial.ShapeType.Arc">
16 <comment>In an Estimate, the shape is the uncertainty area.</comment>
17 <elem name="outer" type="float32" multiplicity="1">
18 <tag name="unit" value="meters"/>
19 <comment>outer horizontal radius</comment>
20 </elem>
21 <elem name="inner" type="float32" multiplicity="1">
22 <tag name="unit" value="meters"/>
23 <comment>inner horizontal radius</comment>
24 </elem>
25 <elem name="direction" type="float32" multiplicity="1">
26 <tag name="unit" value="degrees"/>
27 <comment>
28 Angle from north to center of arc.\n
29 0 &lt;= direction &lt; 360
30 </comment>
31 </elem>
32 <elem name="opening" type="float32" multiplicity="1">
33 <tag name="unit" value="degrees"/>
34 <comment>
35 Horizontal coverage angle of the antenna face; half on either side of direction.\n
36 0 &lt; opening &lt;= 360.
37 </comment>
38 </elem>
39 </struct>
40
41 <struct name="ArcBand" type="Point2D" rttkey="GeoSpatial.ShapeType.ArcBand">
42 <comment>In an Estimate, the shape is the uncertainty area.</comment>
43 <elem name="major_outer" type="float32" multiplicity="1">
44 <tag name="unit" value="meters"/>
45 <comment>major axis outer radius</comment>
46 </elem>
47 <elem name="major_inner" type="float32" multiplicity="1">
48 <tag name="unit" value="meters"/>
49 <comment>major axis inner radius</comment>
50 </elem>
51 <elem name="minor_outer" type="float32" multiplicity="1">
52 <tag name="unit" value="meters"/>
53 <comment>minor axis outer radius</comment>
54 </elem>
55 <elem name="minor_inner" type="float32" multiplicity="1">
56 <tag name="unit" value="meters"/>
57 <comment>minor axis inner radius</comment>
58 </elem>
59
60 <elem name="orient" type="float32" multiplicity="1">
61 <tag name="unit" value="degrees"/>
62 <comment>
63 Angle between north and major axis.\n
64 0 &lt;= orient &lt; 180.
65 </comment>
66 </elem>
67
68 <elem name="direction" type="float32" multiplicity="1">
69 <tag name="unit" value="degrees"/>
70 <comment>
71 Angle from north to center of arc.\n
72 0 &lt;= direction &lt; 360
73 </comment>
74 </elem>
75 <elem name="opening" type="float32" multiplicity="1">
76 <tag name="unit" value="degrees"/>
77 <comment>
78 Horizontal coverage angle of the antenna face; half on either side of direction.\n
79 0 &lt; opening &lt;= 360.
80 </comment>
81 </elem>
82 </struct>
83
84 <struct name="Arc3D" type="Point3D" rttkey="GeoSpatial.ShapeType.Arc3D">
85 <comment>
86 In an Estimate, the shape is the uncertainty area.
87 </comment>
88 <elem name ="height" type="float32" multiplicity="1">
89 <tag name="unit" value="meters"/>
90 <comment>Height above alt(itude) area is projected from.</comment>
91 </elem>
92 <elem name="outer" type="float32" multiplicity="1">
93 <tag name="unit" value="meters"/>
94 <comment>outer radius/distance/reach</comment>
95 </elem>
96 <elem name="inner" type="float32" multiplicity="1">
97 <tag name="unit" value="meters"/>
98 <comment>inner radius/distance/reach</comment>
99 </elem>
100 <elem name="direction" type="float32" multiplicity="1">
101 <tag name="unit" value="degrees"/>
102 <comment>
103 Angle from north to center of arc.\n
104 0 &lt;= direction &lt; 360
105 </comment>
106 </elem>
107 <elem name="opening" type="float32" multiplicity="1">
108 <tag name="unit" value="degrees"/>
109 <comment>
110 Horizontal coverage of the antenna face; half on either side of direction.\n
111 0 &lt; opening &lt;= 360.
112 </comment>
113 </elem>
114 </struct>
115
116 <struct name="ArcBand3D" type="Point3D" rttkey="GeoSpatial.ShapeType.ArcBand3D">
117 <comment>
118 In an Estimate, the shape is the uncertainty area.
119 </comment>
120 <elem name ="height" type="float32" multiplicity="1">
121 <tag name="unit" value="meters"/>
122 <comment>Height above alt(itude) area is projected from.</comment>
123 </elem>
124 <elem name="direction" type="float32" multiplicity="1">
125 <tag name="unit" value="degrees"/>
126 <comment>
127 Angle from north to center of arc.\n
128 0 &lt;= direction &lt; 360
129 </comment>
130 </elem>
131 <elem name ="tilt" type="float32" multiplicity="1">
132 <tag name="unit" value="degrees"/>
133 <comment>
134 Vertical tilt from horizon.\n
135 -90.0 &lt;= tilt &lt;= 90.0
136 </comment>
137 </elem>
138
139 <elem name="opening" type="float32" multiplicity="1">
140 <tag name="unit" value="degrees"/>
141 <comment>
142 Horizontal coverage angle of the antenna face; half on either side of direction.\n
143 0 &lt; opening &lt;= 360.
144 </comment>
145 </elem>
146 <elem name="vopening" type="float32" multiplicity="1">
147 <tag name="unit" value="degrees"/>
148 <comment>
149 Vertical coverage angle of the face; half on either side of tilt.\n
150 0 &lt; opening &lt;= 360.
151 </comment>
152 </elem>
153
154 <elem name="radius" type="float32" multiplicity="1">
155 <tag name="unit" value="meters"/>
156 <comment>
157 radius/distance/reach.\n
158 0 &lt; radius
159 </comment>
160 </elem>
161
162 </struct>
163
164
165
166 </namespace>
167 </specification>
1 <?xml version="1.0" encoding="UTF-8" ?>
2
3 <specification xmlns="https://xid.location.studio/schema/V1.0.0/XtensibleInterfaceDefinition.xsd"
4 xmlns:xid="https://xid.location.studio/schema/V1.0.0/XtensibleInterfaceDefinition.xsd"
5 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
6 xsi:schemaLocation="https://xid.location.studio/schema/V1.0.0/XtensibleInterfaceDefinition.xsd XtensibleInterfaceDefinition.xsd"
7 identity="ShapeCommon.xid.xml">
8 <title>Common Shape Definitions</title>
9 <import ref="https://xid.location.studio/GeoSpatial/V1.0/Shape.xid.xml" local="Shape.xid.xml" />
10
11 <namespace name="GeoSpatial">
12 <using namespace="Tensor"/>
13
14 <struct name="Point2D" type="Shape" rttkey="GeoSpatial.ShapeType.Point2D">
15 <comment>Defines a 2D (lat, lon) point in WGS84 coordinates.</comment>
16 <elem name="lat" type="float64" multiplicity="1">
17 <tag name="unit" value="degrees"/>
18 <tag name="reference" value="WGS84"/>
19 </elem>
20 <elem name="lon" type="float64" multiplicity="1">
21 <tag name="unit" value="degrees"/>
22 <tag name="reference" value="WGS84"/>
23 </elem>
24 </struct>
25
26 <struct name="Circle" type="Point2D" rttkey="GeoSpatial.ShapeType.Circle">
27 <comment>In an Estimate, the shape is the uncertainty area.</comment>
28 <elem name="radius" type="float32" multiplicity="1">
29 <tag name="unit" value="meters"/>
30 <comment>
31 In an estimate, radius is the horizontal uncertainty.\n
32 0 &lt;= radius
33 </comment>
34 </elem>
35 </struct>
36
37 <struct name="Ellipse" type="Point2D" rttkey="GeoSpatial.ShapeType.Ellipse">
38 <comment>In an Estimate, the shape is the uncertainty area.</comment>
39 <elem name="major" type="float32" multiplicity="1">
40 <tag name="unit" value="meters"/>
41 <comment>major axis horizontal radius</comment>
42 </elem>
43 <elem name="minor" type="float32" multiplicity="1">
44 <tag name="unit" value="meters"/>
45 <comment>minor axis horizontal radius</comment>
46 </elem>
47 <elem name="orient" type="float32" multiplicity="1">
48 <tag name="unit" value="degrees"/>
49 <comment>
50 Angle between north and major axis.\n
51 0 &lt;= orient &lt; 180.
52 </comment>
53 </elem>
54 </struct>
55
56 <struct name="Point3D" type="Point2D" rttkey="GeoSpatial.ShapeType.Point3D">
57 <comment>Defines a 3D (lat, lon, alt) point in WGS84 coordinates.</comment>
58 <elem name="alt" type="float64" multiplicity="1">
59 <tag name="unit" value="meters"/>
60 <tag name="reference" value="WGS84"/>
61 </elem>
62 </struct>
63
64 <struct name="Spheroid" type="Point3D" rttkey="GeoSpatial.ShapeType.Spheroid">
65 <comment>
66 Spheroid is the shape of a circular "pill".\n
67 In an Estimate, the shape is the uncertainty area.
68 </comment>
69 <elem name="radius" type="float32" multiplicity="1">
70 <tag name="unit" value="meters"/>
71 <comment>
72 In an estimate, radius is the horizontal uncertainty.\n
73 0 &lt;= radius
74 </comment>
75 </elem>
76 <elem name="vert" type="float32" multiplicity="1">
77 <tag name="unit" value="meters"/>
78 <comment>
79 In an estimate, vert is the vertical uncertainty.\n
80 0 &lt;= vert
81 </comment>
82 </elem>
83 </struct>
84
85 <struct name="Ellipsoid" type="Point3D" rttkey="GeoSpatial.ShapeType.Ellipsoid">
86 <comment>
87 Ellipsoid is the shape of an oblong "pill" at an orientation.\n
88 In an Estimate, the shape is the uncertainty area.
89 </comment>
90 <elem name="major" type="float32" multiplicity="1">
91 <tag name="unit" value="meters"/>
92 <comment>major axis radius/distance/reach</comment>
93 </elem>
94 <elem name="minor" type="float32" multiplicity="1">
95 <tag name="unit" value="meters"/>
96 <comment>minor axis radius/distance/reach</comment>
97 </elem>
98 <elem name="orient" type="float32" multiplicity="1">
99 <tag name="unit" value="degrees"/>
100 <comment>
101 angle between north and major axis.\n
102 0 &lt;= orient &lt; 180.
103 </comment>
104 </elem>
105 <elem name="vert" type="float32" multiplicity="1">
106 <tag name="unit" value="meters"/>
107 <comment>
108 In an estimate, vert is the vertical uncertainty.\n
109 0 &lt;= vert
110 </comment>
111 </elem>
112 </struct>
113
114 </namespace>
115 </specification>
1 <?xml version="1.0" encoding="UTF-8" ?>
2
3 <specification xmlns="https://xid.location.studio/schema/V1.0.0/XtensibleInterfaceDefinition.xsd"
4 xmlns:xid="https://xid.location.studio/schema/V1.0.0/XtensibleInterfaceDefinition.xsd"
5 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
6 xsi:schemaLocation="https://xid.location.studio/schema/V1.0.0/XtensibleInterfaceDefinition.xsd XtensibleInterfaceDefinition.xsd"
7 identity="ShapeArcBand.xid.xml">
8 <title>Arc and Arcband shapes 2D and 3D</title>
9
10 <import ref="https://xid.location.studio/GeoSpatial/V1.0/ShapeCommon.xid.xml" local="ShapeCommon.xid.xml" />
11
12 <namespace name="GeoSpatial">
13 <using namespace="Tensor"/>
14
15 <enum name="PolygonArrayUnits" type="Tensor.int8" default="MicroDegrees">
16 <literal name="undefined" value="0"/>
17 <literal name="MicroDegrees" value="1"/>
18 <literal name="Meters" value="2"/>
19 <literal name="Millimeters" value="2"/>
20 </enum>
21
22 <array name="PointInt32" type="Tensor.int32" size="2">
23 <comments>Point (x,y) value with Int32 ordinals.</comments>
24 </array> />
25
26 <array name="PointInt32Array" type="PointInt32">
27 <comment>Array of PointInt32 values.</comment>
28 </array>
29
30 <struct name="Polygon" type="Point2D" rttkey="GeoSpatial.ShapeType.Polygon">
31 <comment>
32 Polygon is a 2D polygon with lat/lon at the geometric center.
33 </comment>
34
35 <elem name="units" type="PolygonArrayUnits" multiplicity="1" default="1">
36 <comment>Defines the units of the polgyon points. By default, thease are in units of microdegrees
37 (rotational frame, e.g WGS84 lat/lon), which limits resolution to a nominal 11 cm depending where
38 it is defined on the globe. For higher resolution, use meters or millimeters,
39 which defines the polygon a local cartesian reference frame.
40 </comment>
41 </elem>
42
43 <elem name="points" type="PointInt32Array" multiplicity="1" >
44 <tag name="unit" value="PolgonArrayUnits"/>
45 <comment>Sequential points of polygon.</comment>
46 </elem>
47 </struct>
48
49
50 <struct name="Polygon3D" type="Point3D" rttkey="GeoSpatial.ShapeType.Polygon3D">
51 <comment>
52 Polygon is a 3D polygon with lat/lon at the geometric center. The altitude element represents
53 the minimum altitude value of the bounding box. The 'vert' element represents the vertical dimension
54 relative to the altitude.
55 </comment>
56
57 <elem name="units" type="PolygonArrayUnits" multiplicity="1" default="1">
58 <comment>
59 Defines the units of the polgyon points. By default, thease are in units of microdegrees
60 (rotational frame, e.g WGS84 lat/lon), which limits resolution to a nominal 11 cm depending where
61 it is defined on the globe. For higher resolution, use meters or millimeters,
62 which defines the polygon a local cartesian reference frame.
63 </comment>
64 </elem>
65
66 <elem name="points" type="PointInt32Array" multiplicity="1" >
67 <tag name="unit" value="PolgonArrayUnits"/>
68 <comment>Sequential points of polygon.</comment>
69 </elem>
70
71 <elem name="vert" type="float32" multiplicity="1">
72 <tag name="unit" value="meters"/>
73 <comment>
74 The 'vert' element represents the vertical dimension
75 relative to the altitude.
76 </comment>
77 </elem>
78
79 </struct>
80
81
82 </namespace>
83 </specification>
...@@ -20,12 +20,13 @@ ...@@ -20,12 +20,13 @@
20 * Enumerations 20 * Enumerations
21 ************************************* 21 *************************************
22 --> 22 -->
23 <enum name="CoordRefFrameType" type="Tensor.int8" default="unknown"> 23 <enum name="ReferenceFrame" type="Tensor.int8" default="WGS84">
24 <comment>Enumerations defines the supported coordinate reference frames</comment> 24 <comment>Enumerations defines the supported coordinate reference frames</comment>
25 <literal name="unknown" value="0"></literal> 25 <literal name="undefined" value="0"></literal>
26 <literal name="WGS84" value="1"></literal> 26 <literal name="WGS84" value="1"></literal>
27 <literal name="ENU" value="2"></literal> 27 <literal name="ENU" value="2"></literal>
28 <literal name="NED" value="3"></literal> 28 <literal name="NED" value="3"></literal>
29 <literal name="LocalXYZ" value="3" />
29 </enum> 30 </enum>
30 31
31 32
...@@ -36,25 +37,32 @@ ...@@ -36,25 +37,32 @@
36 --> 37 -->
37 <struct name="BoundingBox" pack="true"> 38 <struct name="BoundingBox" pack="true">
38 39
39 <comment>defines the bounding box parameters</comment> 40 <comment>Defines a bounding box in WGS84 reference frame.</comment>
40 <elem name="latmin" type="Tensor.float64" multiplicity="1" > 41 <comment>Units for latitude and longitude are in units of micro degrees (1e-6 degrees) providing for about 11 cm resolution near the equator.</comment>
41 <comment>minimum value of the latitude</comment> 42 <elem name="latmin" type="Tensor.int32" multiplicity="1" >
43 <comment>Minimum value of the latitude.</comment>
44 <tag name="unit" value="microdegrees"/>
42 </elem> 45 </elem>
43 <elem name="latmax" type="Tensor.float64" multiplicity="1" > 46 <elem name="latmax" type="Tensor.int32" multiplicity="1" >
44 <comment>maximum value of the latitude</comment> 47 <comment>Maximum value of the latitude.</comment>
48 <tag name="unit" value="microdegrees"/>
45 </elem> 49 </elem>
46 <elem name="lonmin" type="Tensor.float64" multiplicity="1" > 50 <elem name="lonmin" type="Tensor.int32" multiplicity="1" >
47 <comment>minimum value of the longitude</comment> 51 <comment>Minimum value of the longitude.</comment>
52 <tag name="unit" value="microdegrees"/>
48 </elem> 53 </elem>
49 <elem name="lonmax" type="Tensor.float64" multiplicity="1" > 54 <elem name="lonmax" type="Tensor.int32" multiplicity="1" >
50 <comment>maximum value of the longitude</comment> 55 <comment>Maximum value of the longitude.</comment>
56 <tag name="unit" value="microdegrees"/>
51 </elem> 57 </elem>
52 58
53 <elem name="altmin" type="Tensor.float64" multiplicity="1" > 59 <elem name="altmin" type="Tensor.int32" multiplicity="1" >
54 <comment>minimum value of the altitude</comment> 60 <comment>Minimum value of the altitude.</comment>
61 <tag name="unit" value="microdegrees"/>
55 </elem> 62 </elem>
56 <elem name="altmax" type="Tensor.float64" multiplicity="1" > 63 <elem name="altmax" type="Tensor.int32" multiplicity="1" >
57 <comment>maximum value of the altitude</comment> 64 <comment>Maximum value of the altitude.</comment>
65 <tag name="unit" value="microdegrees"/>
58 </elem> 66 </elem>
59 67
60 </struct> 68 </struct>
...@@ -77,6 +85,56 @@ ...@@ -77,6 +85,56 @@
77 </elem> 85 </elem>
78 </struct> 86 </struct>
79 87
88 *************************************
89 * Enumerations
90 *************************************
91 -->
92 <enum name="ObjectType" type="Tensor.int8" default="Object">
93 <comment>Enumeration defines the supported Object types.</comment>
94 <literal name="Object" value="0"></literal>
95 <literal name="GeoObject" value="1"></literal>
96 <literal name="Location" value="2"></literal>
97 <literal name="EventInfo" value="3"></literal>
98 <literal name="Producer" value="4"></literal>
99 </enum>
100
101 <!--
102 *************************************
103 * Object Definition.
104 *************************************
105 -->
106 <struct name="Object">
107 <comment>
108 Defines the base Object comprising id, optional name, description, and user data (JSON).
109 </comment>
110 <elem name="typeObject" type="ObjectType" multiplicity="1" rttd="true" ord="1">
111 <comment>Element indicates the type of the Object</comment>
112 </elem>
113
114 <elem name="uuid" type="Tensor.UUID" multiplicity="1" ord="2">
115 <comment>Unique identifier for this object.</comment>
116 </elem>
117
118 <elem name="uriExternal" type="Tensor.Uri" multiplicity="0..1" ord="3">
119 <comment>Optional external identifier for this object.</comment>
120 </elem>
121
122 <elem name="uriClassifier" type="Tensor.Uri" multiplicity="0..1" ord="4">
123 <comment>Optional external classifier identifier for this object.</comment>
124 </elem>
125
126 <elem name="name" type="Tensor.string" multiplicity="0..1" ord="5">
127 <comment>Optional user friendly name of the GeoObject.</comment>
128 </elem>
129
130 <elem name="description" type="Tensor.string" multiplicity="0..1" ord="6">
131 <comment>Optional user friendly description of the GeoObject.</comment>
132 </elem>
133
134 <elem name="data" type="Tensor.JSON" multiplicity="0..1" ord="7">
135 <comment>Optional JSON data associated with this object.</comment>
136 </elem>
137 </struct>
80 138
81 </namespace> 139 </namespace>
82 </specification> 140 </specification>
......
1 <?xml version="1.0" encoding="UTF-8" ?>
2
3 <specification xmlns="https://xid.location.studio/schema/V1.0.0/XtensibleInterfaceDefinition.xsd"
4 xmlns:xid="https://xid.location.studio/schema/V1.0.0/XtensibleInterfaceDefinition.xsd"
5 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
6 xsi:schemaLocation="https://xid.location.studio/schema/V1.0.0/XtensibleInterfaceDefinition.xsd XtensibleInterfaceDefinition.xsd"
7 identity="HpeCellular.xid.xml">
8 <title>HPE Celullar Data Definition</title>
9 <comment>File contains data definitions for 2G, 3G, and 4G HPE location related datatypes.</comment>
10
11 <import ref="https://xid.location.studio/Tensor/V1.0.0/Definitions.xid.xml" local="Definitions.xid.xml" />
12 <import ref="https://xid.location.studio/HPE/V1.2/HpeCore.xid.xml" local="HpeCore.xid.xml" />
13
14 <namespace name="HPE.Cellular">
15 <using namespace="Tensor"/>
16 <using namespace="HPE"/>
17
18 <enum name="RadioType" type="Tensor.uint8" default="undefined">
19 <comment>Specifies the specific variant of Radio Data.</comment>
20 <literal name="undefined" value="0"/>
21 <literal name="GSM" value="1"/>
22 <literal name="WCDMA" value="2"/>
23 <literal name="LTE" value="3"/>
24 <literal name="CDMA" value="4"/>
25 </enum>
26
27 <enum name="DuplexMode" type="Tensor.int8" default="FDD">
28 <comment>Defines the communication duplexing mode.</comment>
29 <literal name="FDD" value="0"/>
30 <literal name="TDD" value="1"/>
31 </enum>
32
33 <enum name="TimeAdvMode" type="Tensor.int8" default="RAW">
34 <comment>Defines Time Advance measurement mode.</comment>
35 <literal name="TYPE1" value="0"/>
36 <literal name="TYPE2" value="1"/>
37 <literal name="UE" value="2"/>
38 <literal name="SUPL" value="3"/>
39 <literal name="RAW" value="4"/>
40 </enum>
41
42 <!-- Referece Data types-->
43 <struct name="CellId" pack="true">
44 <comment>
45 CellIDInfo is a structure that uniquely identifies the Cell Tower in the cellular network.\n
46 It relies on the RadioType field to interpret the meaning of specific fields.</comment>
47 <elem name ="rtype" type="RadioType" multiplicity="1"/>
48 <elem name ="mncLength" type="uint8" multiplicity="1">
49 <comment>
50 Indicates number of digits for MNC to pad to (2 or 3).\n
51 If unknown, use 0.\n
52 For:\n
53 \t rtype=4(CDMA), this field is ignored.
54 </comment>
55 </elem>
56 <elem name ="mcc" type="uint16" multiplicity="1">
57 <comment>Mobile Country Code.</comment>
58 </elem>
59 <elem name ="mnc" type="uint16" multiplicity="1">
60 <comment>
61 Mobile Network Code.\n
62 For:\n
63 \t rtype=4(CDMA) this field is the SID
64 </comment>
65 </elem>
66 <elem name ="lac" type="uint16" multiplicity="1">
67 <comment>
68 Location Area Code.\n
69 For:\n
70 \t rtype=3(LTE) this field is the TAC.\n
71 \r rtype=4(CDMA) this field is the NID.
72 </comment>
73 </elem>
74 <elem name ="cid" type="uint32" multiplicity="1">
75 <comment>
76 Cell ID.\n
77 For:\n
78 \t rtype=4(CDMA) this field is the BID.
79 </comment>
80 </elem>
81 </struct>
82
83 <struct name="AntennaSpec" pack="true">
84 <comment>Specifies the details about a specific antenna.</comment>
85 <comment>Geometric specification matches HPE.ArcBand3D</comment>
86 <elem name ="sectorid" type="uint16" multiplicity="1"/>
87 <elem name ="height" type="float32" multiplicity="1">
88 <tag name="unit" value="meters"/>
89 <comment>Height of the antenna from the CellLocInfo altitude.</comment>
90 </elem>
91 <elem name ="direction" type="float32" multiplicity="1">
92 <tag name="unit" value="degrees"/>
93 <comment>angle from north to center of arc; aka orientation. 0 &lt;= direction &lt; 360.</comment>
94 </elem>
95 <elem name ="tilt" type="float32" multiplicity="1">
96 <tag name="unit" value="degrees"/>
97 <comment>Vertical tilt from horizon.</comment>
98 </elem>
99 <elem name="opening" type="float32" multiplicity="1">
100 <tag name="unit" value="degrees"/>
101 <comment>Coverage angle of the antenna face; half on either side of direction. 0 &lt; opening &lt;= 360.</comment>
102 </elem>
103 <elem name="vopening" type="float32" multiplicity="1">
104 <tag name="unit" value="degrees"/>
105 <comment>Vertical coverage angle of the antenna face; half on either side of tilt 0 &lt; opening &lt;= 360.</comment>
106 </elem>
107 <elem name="radius" type="uint32" multiplicity="1">
108 <tag name="unit" value="meters"/>
109 <comment>Maximum antenna radius; distance the cell is usable at TxPower.
110 aka: MAR, SectorRadius
111 </comment>
112 </elem>
113 <elem name="TxPower" type="float64" multiplicity="1">
114 <tag name="unit" value="dBm"/>
115 <comment>Transmit power.</comment>
116 </elem>
117 <elem name="frequency" type="float64" multiplicity="1">
118 <tag name="unit" value="Hz"/>
119 <comment>Radio frequency of the transimitted signal</comment>
120 </elem>
121 <elem name="RTTCalib" type="float32" multiplicity="1">
122 <tag name="unit" value="meter"/>
123 <comment>RTT Calibration is the survey result of the average RTT error of the cell in meters. Set to zero when not available</comment>
124 </elem>
125 <elem name="RTTCalibUncert" type="float32" multiplicity="1">
126 <tag name="unit" value="meter"/>
127 <comment>standard deviation of the RTTCalib. set to zero if not available</comment>
128 </elem>
129 </struct>
130
131 <struct name="CellLocInfo" pack="true">
132 <comment>Geometric specification matches HPE.Spheroid</comment>
133 <comment>Provides the Cell tower location estimate @ 68% confidence</comment>
134 <elem name="lat" type="float64" multiplicity="1">
135 <tag name="unit" value="WGS84"/>
136 </elem>
137 <elem name="lon" type="float64" multiplicity="1">
138 <tag name="unit" value="WGS84"/>
139 </elem>
140 <elem name="alt" type="float64" multiplicity="1">
141 <tag name="unit" value="WGS84"/>
142 </elem>
143 <elem name="radius" type="float32" multiplicity="1">
144 <tag name="unit" value="meters"/>
145 <comment>Horizontal uncertainty of cell-site position at 68% confidence. 0 &lt;= hunc </comment>
146 </elem>
147 <elem name="vert" type="float32" multiplicity="1">
148 <tag name="unit" value="meters"/>
149 <comment>Vertical uncertainty of cell-site position at 68% confidence. 0 &lt;= vunc</comment>
150 </elem>
151
152 </struct>
153
154 <struct name="CellAntReferenceData" type="HPE.ReferenceData" pack="true" rttkey="HPE.RefDataFormat.CELLULAR">
155 <comment>
156 Data provdes a complete set of information for a particular antenna typically associated with one or more observations.
157 The default RefDataFormat is CELLULAR.
158 </comment>
159 <elem name ="cid" type="CellId" multiplicity="1"/>
160 <elem name ="antenna" type="AntennaSpec" multiplicity="1"/>
161 <elem name ="location" type="CellLocInfo" multiplicity="1"/>
162 </struct>
163
164 <!-- Observation Data types-->
165 <struct name="MSISDNObservation" type="Observation" pack="true" rttkey="HPE.ObservationType.MSISDN">
166 <comment>
167 MSISDN only observation. Observation must comply with E.164 standard in section 6.2.1
168 (https://www.itu.int/rec/T-REC-E.164-201011-I/en).
169 </comment>
170
171 <elem name ="cc" type="uint16" multiplicity="1" default="1">
172 <tag name="unit" value="1 to 3 digits"/>
173 <comment>
174 Country Code must have one (1) to three (3) digits.</comment>
175 </elem>
176
177 <elem name ="nsn" type="uint64" multiplicity="1">
178 <tag name="unit" value="digits as a regular number"/>
179 <comment>
180 NSNs can have up to 12 digits.
181 </comment>
182 </elem>
183 </struct>
184
185 <struct name="CellularObservation" type="ObservationEpoch" pack="true" rttkey="HPE.ObservationType.CELLID">
186 <comment>CellID only observation.</comment>
187 <comment>Also, base type for all cellular measurements.</comment>
188 <elem name ="cid" type="CellId" multiplicity="1"/>
189 </struct>
190
191 <!-- 2G Observations -->
192 <struct name="TimeAdvance" type="CellularObservation" pack="true" rttkey="HPE.ObservationType.GSM_TA">
193 <comment>TimeAdvanceInfo is a structure which defines the Time Advance measurements of a base station.</comment>
194 <elem name ="ta" type="uint16" multiplicity="1">
195 <tag name="unit" value="bit period = 48/13 micro-second"/>
196 <comment>Range 0-255, values over 63 correspond to the access delay measured by the BTS.</comment>
197 <comment>Unit: 1 bits period = 48/13 micro-second</comment>
198 </elem>
199 </struct>
200
201 <struct name="NMRInfo" type="CellularObservation" pack="true" rttkey="HPE.ObservationType.GSM_NMR">
202 <comment>
203 NMRInfo is a structure that defines important elements
204 in the network measurement report in GSM network.
205 </comment>
206 <elem name ="arfcn" type="uint16" multiplicity="1">
207 <comment>Absolute RF channel number. Range 0-1023.</comment>
208 </elem>
209 <elem name ="bsic" type="uint16" multiplicity="1">
210 <comment>Bsic Station Identity Code GSM 03.03. Range 0-63.</comment>
211 </elem>
212 <elem name ="rxlevel" type="uint16" multiplicity="1">
213 <comment>Corresponds according to the mapping defined in TS. GSM 05.08 to the received signal
214 strength on carrier N. N is the index to the frequency
215 in the sorted list of frequencies defined in the
216 EXTENDED MEASUREMENT ORDER message. Range 0-63.
217 </comment>
218 </elem>
219 </struct>
220
221
222 <!-- 3G Observation data types.-->
223 <struct name="RttInfo" type="CellularObservation" pack="true" rttkey="HPE.ObservationType.RTT_3G">
224 <comment>RTTInfo is a structure which defines the round trip time measured results in 3G network.</comment>
225 <elem name ="tamode" type="TimeAdvMode" multiplicity="1">
226 <comment>Measurement mode of the Roud Trip Time. Currently the RTT structure is only valid for FDD</comment>
227 <comment>Only Type1 and Type2 in TimeAdvMode are valid in RTT structure, need to ignore SUPL, RAW, UE</comment>
228 </elem>
229 <elem name ="rxtxtime" type="uint16" multiplicity="1">
230 <comment>
231 RxTxTime depends on duplex mode.
232 TDD: 0-8191
233 FDD: 768..1280
234 </comment>
235 </elem>
236 <elem name ="quality" type="uint8" multiplicity="1">
237 <comment>Quality of the UE Rx-Tx time difference measurement.</comment>
238 </elem>
239 <elem name ="rtt" type="uint16" multiplicity="1">
240 <comment>Round Trip Time measurement. Range = 0-32766</comment>
241 </elem>
242 <elem name ="exrtt" type="uint32" multiplicity="1">
243 <comment>Extended Round Trip Time continuation of intervals. 32767..103041</comment>
244 </elem>
245 </struct>
246
247 <struct name="MeasuredResultInfo" type="CellularObservation" pack="true" rttkey="HPE.ObservationType.MR_3G">
248 <comment>3G MeasuredResultInfo is a structure which defines the measured result.</comment>
249 <elem name ="dupmode" type="DuplexMode" multiplicity="1">
250 <comment>Duplex mode of the cell.</comment>
251 </elem>
252 <elem name ="cpichRSCP" type="uint8" multiplicity="1">
253 <comment>Range 0 to 63</comment>
254 </elem>
255 <elem name ="cpichEcNO" type="uint8" multiplicity="1">
256 <comment>Range 0 to 63</comment>
257 </elem>
258 <elem name ="pathloss" type="uint8" multiplicity="1">
259 <comment>Range 0 to 127</comment>
260 </elem>
261 <elem name ="deltaRSCP" type="int8" multiplicity="1">
262 <comment>Range (-5) to (-1)</comment>
263 </elem>
264 </struct>
265
266 <!-- 4G Datatypes -->
267 <struct name="LteTimeAdvanceInfo" type="CellularObservation" pack="true" rttkey="HPE.ObservationType.LTE_TA">
268 <comment>LTE timing advance information typically provided by the serving cell.</comment>
269 <elem name ="tamode" type="TimeAdvMode" multiplicity="1">
270 <comment>Measurement mode of the Time Advance.</comment>
271 </elem>
272 <elem name ="ta" type="uint16" multiplicity="1">
273 <comment>Timing Advance, range: (0...7690) (as per 3GPP 36.321).</comment>
274 </elem>
275 <elem name ="aoa" type="uint16" multiplicity="1">
276 <comment>Angle of Arrival</comment>
277 </elem>
278 <elem name ="uerxtx" type="uint16" multiplicity="1">
279 <comment>RxTx time measured from User Entity. Range(0...4095)</comment>
280 </elem>
281 </struct>
282
283 <struct name="LteRssiInfo" type="CellularObservation" pack="true" rttkey="HPE.ObservationType.LTE_RSSI">
284 <comment>
285 LTERSSIInfo is a 4G LTE structure which defines the signal RSSI information.
286 </comment>
287 <elem name ="rsrp" type="uint8" multiplicity="1">
288 <tag name="unit" value="dBm"/>
289 <comment>Reference signal received power</comment>
290 </elem>
291 <elem name ="rsrq" type="uint8" multiplicity="1">
292 <tag name="unit" value="dB"/>
293 <comment>Reference signal received quality</comment>
294 </elem>
295 <elem name ="nprb" type="uint8" multiplicity="1">
296 <tag name="unit" value="dimensionless"/>
297 <comment>Number of channels used to calculate rsrp</comment>
298 </elem>
299 </struct>
300
301 <struct name="GenericInfo" type="CellularObservation" pack="true" rttkey="HPE.ObservationType.CELLULAR_GENERIC">
302 <comment>Observation type specifies a common cellular observation in generic units. Sometimes observations are translated into a simpler format for transport.</comment>
303 <elem name ="rss" type="float32" multiplicity="1">
304 <comment>Received Signal Strength (RSS), the value is 0 if not defined. The units are -dBm.</comment>
305 </elem>
306 <elem name ="rssUncert" type="uint8" multiplicity="1">
307 <comment>RSS standard deviation uncertainty in dB units. the value is 0 if not defined or unknown.</comment>
308 </elem>
309 <elem name ="taLowPart" type="uint16" multiplicity="1">
310 <comment>Low part of timing advance measurement. Range is 0 to 49,999 nsecs (max 15km). Value is 0 if not defined</comment>
311 </elem>
312 <elem name ="taHighPart" type="uint8" multiplicity="1">
313 <comment>High part of timing advance measurement. Range is 0 to 255 in units of 50 usec (max. 2550 usec or 3,825 km). Value is 0 if not used.</comment>
314 </elem>
315 <elem name ="taUncert" type="uint16" multiplicity="1">
316 <comment>Timing advance standard deviation uncertainty in nanosecond units. The value is 0 if not defined.</comment>
317 </elem>
318 <elem name ="service" type="bool" multiplicity="1">
319 <comment>Serving Cell indicator. If true, the measurement is from the serving cell, false if from a neighboring cell. If not defined set to false.</comment>
320 </elem>
321 </struct>
322
323 <!--
324 <struct name="" type="CellularObservation" pack="true">
325 <comment></comment>
326 <elem name ="" type="uint16" multiplicity="1">
327 <comment></comment>
328 </elem>
329 <elem name ="" type="uint16" multiplicity="1">
330 <comment></comment>
331 </elem>
332 </struct>
333 -->
334 </namespace>
335 </specification>
1 <?xml version="1.0" encoding="UTF-8" ?>
2
3 <specification xmlns="https://xid.location.studio/schema/V1.0.0/XtensibleInterfaceDefinition.xsd"
4 xmlns:xid="https://xid.location.studio/schema/V1.0.0/XtensibleInterfaceDefinition.xsd"
5 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
6 xsi:schemaLocation="https://xid.location.studio/schema/V1.0.0/XtensibleInterfaceDefinition.xsd XtensibleInterfaceDefinition.xsd"
7 identity="HpeCore.xid.xml">
8 <title>HPE Core Definitions</title>
9 <comment>This file contains the core definitions used by the HPE.</comment>
10
11 <import ref="https://xid.location.studio/Tensor/V1.0.0/Definitions.xid.xml" local="Definitions.xid.xml" />
12 <import ref="https://xid.location.studio/Tensor/V1.0.0/Common.xid.xml" local="Common.xid.xml" />
13 <import ref="http://xid.location.studio/GeoSpatial/V1.0/Shape.xid.xml" local="Shape.xid.xml" />
14
15 <namespace name="HPE">
16 <using namespace="Tensor"/>
17 <using namespace="GeoSpatial"/>
18 <!--
19 *******************************************************
20 Standard Definitions
21 *******************************************************
22 -->
23
24 <enum name="ProcessingStatus" type="Tensor.int8" default="undefined">
25 <comment>Status resulting from processing the observation data.</comment>
26 <literal name="success" value="1"/>
27 <literal name="undefined" value="0"/>
28 <literal name="did_not_converge" value="-1"/>
29 <literal name="not_enough_data" value="-2" />
30 <literal name="computation_error" value="-3" />
31 <literal name="parsing_error" value="-4" />
32 <literal name="not_found" value="-5" />
33 <literal name="unknown_error" value="-6" />
34 </enum>
35
36
37 <enum name="DynamicsProfile" type="Tensor.int8" default="undefined">
38 <literal name="undefined" value="0"/>
39 <literal name="stationary" value="1" />
40 <literal name="spacecraft" value="2" />
41 <literal name="aircraft" value="3" />
42 <literal name="marinecraft" value="4" />
43 <literal name="landcraft" value="5" />
44 <literal name="bicycle" value="6" />
45 <literal name="pedestrian" value="7" />
46 <literal name="pedestrian_running" value="8" />
47 <literal name="pedestrian_jogging" value="9" />
48 <literal name="pedestrian_walking" value="10" />
49 </enum>
50
51 <enum name="EstimateRanking" type="Tensor.int8" default="calcorder">
52 <literal name="undefined" value="0"/>
53 <literal name="accuracy" value="1" />
54 <literal name="veracity" value="2" />
55 <literal name="calcorder" value="3" />
56 </enum>
57
58 <!--
59 *******************************************************
60 Observation Datatypes
61 *******************************************************
62 -->
63 <enum name="ObservationType" type="Tensor.int8" default="undefined">
64 <literal name="undefined" value="0"/>
65 <literal name="SHAPE" value="1"/>
66 <literal name="MSISDN" value="6"/>
67 <literal name="CELLID" value="7"/>
68 <literal name="GSM_TA" value="8"/>
69 <literal name="GSM_NMR" value="9"/>
70 <literal name="RTT_3G" value="10"/>
71 <literal name="MR_3G" value="11"/>
72 <literal name="LTE_TA" value="12"/>
73 <literal name="LTE_RSSI" value="13"/>
74 <literal name="WIFI_RSS" value="14"/>
75 <literal name="WIFI_RNG" value="15"/>
76 <literal name="BLE_RSS" value="16"/>
77
78 <literal name="CELLULAR_GENERIC" value="17">
79 <comment>Observation type specifies a common cellular observation in generic units.</comment>
80 </literal>
81
82 <literal name="GPS_CODEPHASE_8" value="18">
83 <comment>Eight standard GPS Code phase measurements (81 bytes).</comment>
84 </literal>
85
86 <literal name="GPS_CODEPHASE_MIN6" value="19">
87 <comment>Eight minimum size GPS Code phase measurements (51 bytes).</comment>
88 </literal>
89 <literal name="GPS_CODEPHASE_MIN8" value="20">
90 <comment>Eight minimum size GPS Code phase measurements (65 bytes).</comment>
91 </literal>
92 <literal name="GNSS_PSEUDORANGE" value="21">
93 <comment>GNSS Pseudorange measurements.</comment>
94 </literal>
95
96 <literal name="WIFI_RSS_EXT" value="22"/>
97
98 </enum>
99
100 <array name="ObservationTypeArray" type="ObservationType"/>
101
102 <array name="StateVector" type="float64" size="8" >
103 <comment>
104 Defines the HPE standard state column vector, which is comprised of the following elements in cartesian coordinates:
105 X,Y,Z, Xdot, Ydot, Zdot, clk, clkrate.
106
107 Unless using a different coordinate reference frame, these values are typically in WGS-84 ECEF reference frame, where the
108 units are meters, meters per second. Clock terms (clk and clkrate) are also expressed in meters and meters per second,
109 to provide similar scalaing to physical units. To get to seconds and seconds per second device by the speed of light.
110 </comment>
111 </array>
112
113 <array name="CovarianceMatrix" type="Tensor.float64" size="64" >
114 <comment>
115 Defines a 8x8 Covariance matrix for the HPE standard state vector. This provides a linearized correlation
116 matrix for the estimated state vector. This is the high-fidelity format for providing Gaussian error information
117 passed between calculation processes.al units. To get to seconds and seconds per second device by the speed of light.
118 </comment>
119 </array>
120
121 <struct name="Observation" pack="true">
122 <comment>Bass type for all observation data</comment>
123 <elem name="type" type="ObservationType" multiplicity="1" rttd="true">
124 <comment>Identifies what type of observation this is.</comment>
125 </elem>
126 </struct>
127
128 <struct name="ObservationEpoch" type="Observation" pack="true">
129 <comment>Bass type for time based observation data</comment>
130 <elem name="epoch" type="datetime" multiplicity="1">
131 <comment>
132 Date the observation was attained. For GPS observatios (GPS_CODEPHASE_8, GPS_CODEPHASE_MIN6, GPS_CODEPHASE_MIN8, GNSS_PSEUDORANGE),
133 the epoch time has to have at least millisecond resolution. Fraction of a second epoch error can cause hundreds of meters of error
134 in position.
135 </comment>
136 </elem>
137 </struct>
138
139 <struct name="ObservationSet">
140 <comment>A set of observations for a single device covering multiple epochs.</comment>
141 <elem name="observations" type="Observation" multiplicity="0..*" polymorphic="true"/>
142 </struct>
143
144 <!-- ShapeObservation -->
145 <!-- Disable for now
146 <struct name="ShapeObservation" type="Observation" pack="true" rttkey="HPE.ObservationType.SHAPE">
147 <comment>Observation is comprised of a shape.</comment>
148 <elem name="shape" type="Shape" multiplicity="1" polymorphic="true">
149 <comment>
150 The shape can be any one of the supported shape types inheriting from the Shape base type.
151 </comment>
152 </elem>
153 </struct>
154 -->
155
156 <!--
157 *******************************************************
158 Reference Datatypes
159 *******************************************************
160 -->
161 <enum name="RefDataFormat" type="Tensor.int8" default="undefined">
162 <comment>Specifies the format of the Reference data.</comment>
163 <literal name="undefined" value="0"/>
164 <literal name="GPS_EPHEMERIS" value="1"/>
165 <literal name="GPS_ALMANAC" value="2"/>
166 <literal name="GLONASS_EPHEMERIS" value="3"/>
167 <literal name="GALILEO_EPHEMERIS" value="4"/>
168 <literal name="CELLULAR" value="5"/>
169 <literal name="WIFI_AP" value="6"/>
170 </enum>
171
172 <array name="RefDataFormatArray" type="RefDataFormat"/>
173
174 <struct name="ReferenceData" pack="true">
175 <comment>Bass structure for all reference data types.</comment>
176 <elem name="format" type="RefDataFormat" multiplicity="1" rttd="true">
177 <comment>Identifies the format/type of the reference data.</comment>
178 </elem>
179 </struct>
180
181 <struct name="ReferenceDataSet">
182 <comment>A set of reference data.</comment>
183 <elem name ="id" type="UUID" multiplicity="1" />
184 <elem name="records" type="ReferenceData" multiplicity="1..*" polymorphic="true"/>
185 </struct>
186
187
188
189 <!--
190 *******************************
191 * StateInfo Type Definition
192 *******************************
193 -->
194
195 <enum name="StateSource" type="Tensor.uint8" default="undefined">
196 <comment>Source enumeration defines the source of the state information.</comment>
197 <literal name="undefined" value="0">
198 <comment>Source is not defined or is unknown.</comment>
199 </literal>
200 <literal name="gnss" value="1">
201 <comment>Source is GNSS.</comment>
202 </literal>
203 <literal name="cellular" value="2">
204 <comment>Source is cellular network location.</comment>
205 </literal>
206 <literal name="wifi" value="3">
207 <comment>Source is WiFi location.</comment>
208 </literal>
209 <literal name="bluetooth" value="4">
210 <comment>Source is bluetooth or bluetooth beaconning.</comment>
211 </literal>
212 <literal name="rtls" value="5">
213 <comment>Source is real-time locating sytem (RTLS).</comment>
214 </literal>
215 <literal name="inertial" value="6">
216 <comment>Source is inertial or sensor fusion.</comment>
217 </literal>
218 <literal name="hybrid" value="7">
219 <comment>Source is hybrid comprised of multiple datatypes (not sensor fusion).</comment>
220 </literal>
221 <literal name="previous" value="8">
222 <comment>Previous state calculated by the ILP/HPE engine.</comment>
223 </literal>
224
225 </enum>
226
227 <struct name="StateInfo">
228 <comment>StateInfo provides a positional definition.</comment>
229 <comment>
230 Used in initializaton and position submission type interfaces.
231 </comment>
232 <elem name="epoch" type="datetime" multiplicity="1" />
233
234 <elem name="confidence" type="float32" multiplicity="1">
235 <comment>Confidence of position shape. Valid range is 0.0 to 1.0</comment>
236 </elem>
237
238 <elem name="shape" multiplicity="1" type="Shape" polymorphic="true" >
239 <comment>
240 Position. Polymorphic type, see specializations
241 from Shape for details.
242 </comment>
243 </elem>
244
245 <elem name="speed" type="float32" multiplicity="0..1">
246 <tag name="unit" value="meters/sec"/>
247 <comment>speed of device in meters/sec</comment>
248 </elem>
249
250 <elem name="azimuth" type="float32" multiplicity="0..1">
251 <tag name="unit" value="degrees"/>
252 <comment>Azimuth heading of the device in degrees (true North)</comment>
253 </elem>
254
255 <elem name="source" type="StateSource" multiplicity="0..1" default="0">
256 <comment>Source field defines the source of the state information. If not specified, value is undefined. Defining the source of the state information
257 assists the calculation processing by characterizing the nature of the position data relative to associated observations.
258 </comment>
259 </elem>
260 </struct>
261
262 <!--
263 *******************************************************
264 Estimate Results
265 *******************************************************
266 -->
267
268 <array name="StringIdentifier" type="int8" size="16">
269 <comment>String identifier defines a short fixed string identifier.</comment>
270 </array>
271
272 <struct name="Estimate">
273 <comment>
274 Estimate is the result provided by positioning calculators at the completion
275 of a calculation.
276 </comment>
277
278 <elem name="result" type="ProcessingStatus" multiplicity="1">
279 <comment>
280 The result of the data processing used to produce the estimate.
281 If not success, ignore the remainder of the estimate information.
282 </comment>
283 </elem>
284
285 <elem name="source" type="string" multiplicity="1">
286 <comment>Estimate source identifier. If not defined set to "".</comment>
287 </elem>
288 <elem name="obstype" type="ObservationType" multiplicity="1">
289 <comment>The last observation type used to create the estimate.</comment>
290 </elem>
291 <elem name="tic" type="uint32">
292 <comment>Tic count of the estimate. Set to zero if not known.</comment>
293 </elem>
294 <elem name="epoch" type="datetime" multiplicity="1">
295 <comment>Epoch defines the point in time for which the estimate applies.</comment>
296 </elem>
297 <elem name="veracity" type="float32" multiplicity="1" default="-1">
298 <comment>
299 Veracity defines the validity of the measurement in the range between 0 and 1.
300 A high score means the estimate is deemed valid and more reliable than a lower score.
301 If no veracity scoring is performed, this will have a value of -1.
302 </comment>
303 </elem>
304 <elem name="confidence" type="float32" multiplicity="1">
305 <comment>The estimate confidence. Valid range is 0.0 to 1.0</comment>
306 </elem>
307 <elem name="shape" type="Shape" multiplicity="1" polymorphic="true">
308 <comment>
309 The estimate shape result. The particular shape is determined by the
310 preferred shapes specified in the BeginCalculation.
311 </comment>
312 </elem>
313 </struct>
314
315 <!-- eventually may be able to support variable sized elements
316 <array name="EstimateArray" type="Estimate">
317 <comment>
318 HPE Estimates are reported in an array providing the requested formats.
319 </comment>
320 </array>
321 -->
322
323 </namespace>
324 </specification>
1 <?xml version="1.0" encoding="UTF-8" ?>
2
3 <specification xmlns="https://xid.location.studio/schema/V1.0.0/XtensibleInterfaceDefinition.xsd"
4 xmlns:xid="https://xid.location.studio/schema/V1.0.0/XtensibleInterfaceDefinition.xsd"
5 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
6 xsi:schemaLocation="https://xid.location.studio/schema/V1.0.0/XtensibleInterfaceDefinition.xsd XtensibleInterfaceDefinition.xsd"
7 identity="HpeGnss.xid.xml">
8 <title>HPE GNSS Data Definition</title>
9 <comment>File contains data definitions for GNSS HPE location related datatypes.</comment>
10
11 <import ref="https://xid.location.studio/Tensor/V1.0.0/Definitions.xid.xml" local="Definitions.xid.xml" />
12 <import ref="https://xid.location.studio/HPE/V1.2/HpeCore.xid.xml" local="HpeCore.xid.xml" />
13
14 <namespace name="HPE.Gnss">
15 <using namespace="Tensor"/>
16 <using namespace="HPE"/>
17
18
19 <enum name="Constellation" type="uint8" default="unspecified">
20 <comment>
21 Specifies the specific GNSS constellation. These are oreable values to
22 be used as flags.
23 </comment>
24 <literal name="unspecified" value="0x00"/>
25 <literal name="GPS" value="0x01"/>
26 <literal name="GLONASS" value="0x02"/>
27 <literal name="GALILEO" value="0x03"/>
28 <literal name="BEIDOU" value="0x04"/>
29 <literal name="QZSS" value="0x05"/>
30 <literal name="MBS_FLAG" value="0x20"/>
31 <literal name="RTLS_FLAG" value="0x40"/>
32 </enum>
33
34 <enum name="AssistanceData" type="uint8" default="unspecified">
35 <comment>
36 Enumeration literals defining the types of assistance data supported.
37 </comment>
38 <literal name="unspecified" value="0x00"/>
39 <literal name="GpsAlmanac" value="0x01"/>
40 <literal name="GpsEphemeris" value="0x02"/>
41 <literal name="GpsUtcParameters" value="0x03"/>
42 <literal name="GpsIonosphericCorrection" value="0x04"/>
43 <literal name="AcquisitionAssistance" value="0x05"/>
44 </enum>
45
46 <!-- Satellite ID -->
47 <struct name="SatelliteId" pack="true">
48 <comment>Satellite identifier specifies constellation and satellite identifier.</comment>
49 <elem name ="constellation" type="Constellation" multiplicity="1"/>
50 <elem name ="id" type="uint8" multiplicity="1">
51 <comment>Satellite identifier: range 0 to 63.</comment>
52 </elem>
53 </struct>
54
55
56 <!--
57 *******************************************************
58 Almanac Data Structures
59 *******************************************************
60 -->
61
62 <!-- Almanac -->
63 <struct name="Almanac" pack="true">
64 <comment>Generalized Almanac orbit in GPS reference frame. One record per satellite.</comment>
65
66 <elem name ="id" type="uint8" multiplicity="1">
67 <comment>Satellite identifier, valid range is 0-63.</comment>
68 </elem>
69 <elem name ="toa" type="uint8" multiplicity="1">
70 <comment>Time of almanac in seconds. Value is integer encoded with scale factor 2^12</comment>
71 <tag name="unit" value="2^12 seconds"/>
72 </elem>
73 <elem name ="deltai0" type="int16" multiplicity="1">
74 <comment>Relative inclination to i0 = 0.3 semi-circles at reference time. Value is integer encoded with scale factor 2^-19</comment>
75 <tag name="unit" value="2^-19 semi-circles"/>
76 </elem>
77 <elem name ="OmegaDot" type="int16" multiplicity="1">
78 <comment>Rate of Right Ascension in semi-circles/sec. Value is integer encoded with scale factor 2^-38</comment>
79 <tag name="unit" value="2^-38 seconds"/>
80 </elem>
81 <elem name ="af0" type="int16" multiplicity="1">
82 <comment>SV clock bias in seconds. Value is integer encoded with scale factor 2^-20</comment>
83 <tag name="unit" value="2^-20 seconds"/>
84 </elem>
85 <elem name ="af1" type="int16" multiplicity="1">
86 <comment>SV clock bias rate in seconds/second. Value is integer encoded with scale factor 2^-38</comment>
87 <tag name="unit" value="2^-38 seconds"/>
88 </elem>
89 <elem name ="eccentricity" type="uint16" multiplicity="1">
90 <comment>Eccentricity of the orbit. Value is integer encoded with scale factor 2^-21</comment>
91 <tag name="unit" value="2^-21"/>
92 </elem>
93 <elem name ="sqrtA" type="uint24" multiplicity="1">
94 <comment>Square root of Mean anomaly. Value is integer encoded with scale factor 2^-11</comment>
95 <tag name="unit" value="2^-11 meters^1/2"/>
96 </elem>
97 <elem name ="Omega0" type="int24" multiplicity="1">
98 <comment>Longitude of ascending node in semi-circles. Value is integer encoded with scale factor 2^-23</comment>
99 <tag name="unit" value="2^-23 semi-circles"/>
100 </elem>
101 <elem name ="omega" type="int24" multiplicity="1">
102 <comment>omega argument of perigee in semi-circles. Value is integer encoded with scale factor 2^-23</comment>
103 <tag name="unit" value="2^-23 semi-circles"/>
104 </elem>
105 <elem name ="M0" type="int24" multiplicity="1">
106 <comment>Mean anomaly at reference time in semi-circles. Value is integer encoded with scale factor 2^-23</comment>
107 <tag name="unit" value="2^-23 semi-circles"/>
108 </elem>
109 <elem name ="SvHealth" type="uint8" multiplicity="1">
110 <comment>Satellite health flags.</comment>
111 </elem>
112 </struct>
113
114
115 <!-- Ephemeris -->
116 <struct name="Ephemeris" pack="true">
117 <comment>Generalized GPS 15 element precision Keplerian orbit in GPS reference frame. One record per satellite.</comment>
118 <elem name ="id" type="uint8" multiplicity="1">
119 <comment>Satellite identifier, valid range is 0-63.</comment>
120 </elem>
121 <elem name ="toe" type="uint16" multiplicity="1">
122 <comment>Time of Ephemeris. Value is integer encoded with scale factor 2^4</comment>
123 <tag name="unit" value="2^4 seconds"/>
124 </elem>
125 <elem name ="iode" type="uint8" multiplicity="1">
126 <comment>Issue of data Ephemeris. The value for comparison with the 8 LSBs of the IODC</comment>
127 </elem>
128 <elem name ="eccentricity" type="uint32" multiplicity="1">
129 <comment>Eccentricity of the orbit. Value is integer encoded with scale factor 2^-33</comment>
130 <tag name="unit" value="2^-33"/>
131 </elem>
132 <elem name ="i0" type="int32" multiplicity="1">
133 <comment>Inclination at reference time in semi-circles. Value is integer encoded with scale factor 2^-31</comment>
134 <tag name="unit" value="2^-31 semi-circles"/>
135 </elem>
136 <elem name ="OmegaDot" type="int24" multiplicity="1">
137 <comment>Rate of Right Ascension in semi-circles/sec. Value is integer encoded with scale factor 2^-43</comment>
138 <tag name="unit" value="2^-43 seconds"/>
139 </elem>
140 <elem name ="sqrtA" type="uint32" multiplicity="1">
141 <comment>Square root of Mean anomaly. Value is integer encoded with scale factor 2^-19</comment>
142 <tag name="unit" value="2^-19 meters^1/2"/>
143 </elem>
144 <elem name ="Omega0" type="int32" multiplicity="1">
145 <comment>Longitude of ascending node in semi-circles. Value is integer encoded with scale factor 2^-31</comment>
146 <tag name="unit" value="2^-31 semi-circles"/>
147 </elem>
148 <elem name ="omega" type="int32" multiplicity="1">
149 <comment>omega argument of perigee in semi-circles. Value is integer encoded with scale factor 2^-31</comment>
150 <tag name="unit" value="2^-31 semi-circles"/>
151 </elem>
152 <elem name ="M0" type="int32" multiplicity="1">
153 <comment>Mean anomaly at reference time in semi-circles. Value is integer encoded with scale factor 2^-31</comment>
154 <tag name="unit" value="2^-31 semi-circles"/>
155 </elem>
156 <elem name ="deltan" type="int16" multiplicity="1">
157 <comment>Mean Motion Difference From Computed Value in semi-circles/sec. Value is integer encoded with scale factor 2^-43</comment>
158 <tag name="unit" value="2^-43 semi-circles"/>
159 </elem>
160 <elem name ="idot" type="int16" multiplicity="1">
161 <comment>Rate of Inclination in semi-circles/sec. Value is integer encoded with scale factor 2^-43</comment>
162 <tag name="unit" value="2^-43 semi-circles"/>
163 </elem>
164 <elem name ="Cis" type="int16" multiplicity="1">
165 <comment>Amp. Sin Correction of Inclination in radians. Value is integer encoded with scale factor 2^-29</comment>
166 <tag name="unit" value="2^-29 radians"/>
167 </elem>
168 <elem name ="Cic" type="int16" multiplicity="1">
169 <comment>Amp. Cosine Correction of Inclination in radians. Value is integer encoded with scale factor 2^-29</comment>
170 <tag name="unit" value="2^-29 radians"/>
171 </elem>
172 <elem name ="Crs" type="int16" multiplicity="1">
173 <comment>Amp. Sin Correction of orbit radius in meters. Value is integer encoded with scale factor 2^-5</comment>
174 <tag name="unit" value="2^-5 meters"/>
175 </elem>
176 <elem name ="Crc" type="int16" multiplicity="1">
177 <comment>Amp. Cosine Correction of orbit radius in meters. Value is integer encoded with scale factor 2^-5</comment>
178 <tag name="unit" value="2^-5 meters"/>
179 </elem>
180 <elem name ="Cus" type="int16" multiplicity="1">
181 <comment>Amp. Sin Correction of Latitude in radians. Value is integer encoded with scale factor 2^-29</comment>
182 <tag name="unit" value="2^-29 radians"/>
183 </elem>
184 <elem name ="Cuc" type="int16" multiplicity="1">
185 <comment>Amp. Cosine Correction of Latitude in radians. Value is integer encoded with scale factor 2^-29</comment>
186 <tag name="unit" value="2^-29 radians"/>
187 </elem>
188 <elem name ="toc" type="uint16" multiplicity="1">
189 <comment>Time of clock. Value is integer encoded with scale factor 2^4</comment>
190 <tag name="unit" value="2^4 seconds"/>
191 </elem>
192 <elem name ="iodc" type="uint16" multiplicity="1">
193 <comment>Issue of data Clock. </comment>
194 <tag name="unit" value="discretes"/>
195 </elem>
196 <elem name ="af0" type="int24" multiplicity="1">
197 <comment>SV clock bias in seconds. Value is integer encoded with scale factor 2^-31.</comment>
198 <tag name="unit" value="2^-31 seconds"/>
199 </elem>
200 <elem name ="af1" type="int16" multiplicity="1">
201 <comment>SV clock bias rate in seconds/second. Value is integer encoded with scale factor 2^-43.</comment>
202 <tag name="unit" value="2^-43 seconds"/>
203 </elem>
204 <elem name ="af2" type="int8" multiplicity="1">
205 <comment>SV clock bias rate in seconds/second^2. Value is integer encoded with scale factor 2^-55.</comment>
206 <tag name="unit" value="2^-55 seconds"/>
207 </elem>
208 <elem name ="TGD" type="int8" multiplicity="1">
209 <comment>L1-L2 group delay differential in seconds. Value is integer encoded with a scale factor 2^-31.</comment>
210 <tag name="unit" value="2^-31 seconds"/>
211 </elem>
212 <elem name ="SvHealth" type="uint8" multiplicity="1">
213 <comment>Satellite health flags.</comment>
214 </elem>
215 </struct>
216
217 <!-- UTC Parameters -->
218 <struct name="UtcParameters" pack="true">
219 <comment>Conversion data between GPS time and UTC.</comment>
220 <elem name ="a0" type="int32" multiplicity="1">
221 <comment>Constant term of the polynomial in seconds. Value is integer encoded with scale factor 2^-30.</comment>
222 <tag name="unit" value="2^-30 seconds"/>
223 </elem>
224 <elem name ="a1" type="int24" multiplicity="1">
225 <comment>First order term of the polynomial in seconds/second. Value is integer encoded with scale factor 2^-50.</comment>
226 <tag name="unit" value="2^-50 seconds"/>
227 </elem>
228 <elem name ="DeltaTls" type="int8" multiplicity="1">
229 <comment>Delta time due to Leap Seconds. </comment>
230 <tag name="unit" value="seconds"/>
231 </elem>
232 <elem name ="tot" type="uint8" multiplicity="1">
233 <comment>Time of Utc Data. Value is integer encoded with scale factor 2^12</comment>
234 <tag name="unit" value="2^12 seconds"/>
235 </elem>
236 <elem name ="WNt" type="uint8" multiplicity="1">
237 <comment>UTC Reference Week Number in weeks</comment>
238 <tag name="unit" value="weeks"/>
239 </elem>
240 <elem name ="WNlsf" type="uint8" multiplicity="1">
241 <comment>Week Number LeapSecond Future in weeks</comment>
242 <tag name="unit" value="weeks"/>
243 </elem>
244 <elem name ="DN" type="uint8" multiplicity="1">
245 <comment>Day number in days</comment>
246 <tag name="unit" value="days"/>
247 </elem>
248 <elem name ="DeltaTlsf" type="int8" multiplicity="1">
249 <comment>Delta time due to Leap Seconds Future</comment>
250 <tag name="unit" value="seconds"/>
251 </elem>
252 </struct>
253
254 <!-- Ionosperhic Correction -->
255 <struct name="IonosphericCorrection" pack="true">
256 <comment>Klobuchar Ionospheric Correction model parameters. See ICD200 para. 20.3.3.5.2.5</comment>
257 <elem name ="a0" type="int8" multiplicity="1">
258 <comment>alpha0 term of the polynomial in seconds. Value is integer encoded with scale factor 2^-30.</comment>
259 <tag name="unit" value="2^-30 seconds"/>
260 </elem>
261 <elem name ="a1" type="int8" multiplicity="1">
262 <comment>alpha1 term of the polynomial in seconds. Value is integer encoded with scale factor 2^-27.</comment>
263 <tag name="unit" value="2^-27 seconds"/>
264 </elem>
265 <elem name ="a2" type="int8" multiplicity="1">
266 <comment>alpha2 term of the polynomial in seconds. Value is integer encoded with scale factor 2^-24.</comment>
267 <tag name="unit" value="2^-24 seconds"/>
268 </elem>
269 <elem name ="a3" type="int8" multiplicity="1">
270 <comment>alpha3 term of the polynomial in seconds. Value is integer encoded with scale factor 2^-24.</comment>
271 <tag name="unit" value="2^-24 seconds"/>
272 </elem>
273 <elem name ="b0" type="int8" multiplicity="1">
274 <comment>beta0 term of the polynomial in seconds. Value is integer encoded with scale factor 2^11.</comment>
275 <tag name="unit" value="2^11 seconds"/>
276 </elem>
277 <elem name ="b1" type="int8" multiplicity="1">
278 <comment>beta1 term of the polynomial in seconds. Value is integer encoded with scale factor 2^14.</comment>
279 <tag name="unit" value="2^14 seconds"/>
280 </elem>
281 <elem name ="b2" type="int8" multiplicity="1">
282 <comment>beta2 term of the polynomial in seconds. Value is integer encoded with scale factor 2^16.</comment>
283 <tag name="unit" value="2^16 seconds"/>
284 </elem>
285 <elem name ="b3" type="int8" multiplicity="1">
286 <comment>beta3 term of the polynomial in seconds. Value is integer encoded with scale factor 2^16.</comment>
287 <tag name="unit" value="2^16 seconds"/>
288 </elem>
289 </struct>
290
291 <!-- ConstellationData -->
292 <struct name="ConstellationData">
293 <comment>Grouping of constellation data. Reference frame is GPS.</comment>
294 <comment>Will be extended to include other constellation data.</comment>
295
296 <!-- this has been embedded in a device, Only add. -->
297 <array name="AlmanacArray" type="Almanac"/>
298 <array name="EphemerisArray" type="Ephemeris" />
299
300 <elem name ="constellation" type="Constellation" multiplicity="1" ord="64"/>
301 <elem name ="week" type="uint16" multiplicity="1" ord="65"/>
302 <elem name ="almanacs" type="AlmanacArray" multiplicity="0..1" ord="66"/>
303 <!-- the following are are decoded in C decoding API yet -->
304 <elem name ="ephemeris" type="EphemerisArray" multiplicity="0..1" ord="67"/>
305 <elem name ="utc" type="UtcParameters" multiplicity="0..1" ord="68"/>
306 <elem name ="iono" type="IonosphericCorrection" multiplicity="0..1" ord="69" />
307 </struct>
308
309 <struct name="ConstellationSet">
310 <comment>Set of ConstellationData</comment>
311 <elem name ="constellationData" type="ConstellationData" multiplicity="0..*" ord="64"/>
312 </struct>
313
314
315
316
317
318 <!--
319 *******************************************************
320 Acquisistion Assistance Data
321 *******************************************************
322 -->
323
324 <!-- AcqAssistElem -->
325 <struct name="AcqAssistElem" pack="true">
326 <comment>Acquisistion assistance for a single satellite.</comment>
327 <elem name ="id" type="SatelliteId" multiplicity="1"/>
328
329 <elem name ="doppler0" type="int16" multiplicity="1">
330 <comment>Doppler 0th order term. Value is integer encoded with scale factor 2^-21</comment>
331 <tag name="unit" value="2^-21"/>
332 </elem>
333 <elem name ="doppler1" type="int16" multiplicity="1">
334 <comment>doppler first order term in Hz/sec. Value is integer encoded with scale factor 2^12</comment>
335 <tag name="unit" value="2^12 seconds"/>
336 </elem>
337 <elem name ="codephase" type="uint16" multiplicity="1">
338 <comment>code phase 0-1022 in 1/8 code chips. Value is integer encoded with scale factor 2^-3</comment>
339 <tag name="unit" value="2^-3 code chips"/>
340 </elem>
341 <elem name ="CodeCount" type="uint16" multiplicity="1">
342 <comment>Integer count of whole code epochs including the GPS bit number range 0 - 80 counts. </comment>
343 <tag name="unit" value="code epochs"/>
344 </elem>
345 <elem name ="searchWindow" type="uint8" multiplicity="1">
346 <comment>Rate of right ascension in semi-circles/sec. Value is integer encoded with scale factor 2^-38</comment>
347 <tag name="unit" value="2^-38 seconds"/>
348 </elem>
349 <elem name ="azimuth" type="int8" multiplicity="1">
350 <comment>Azimuth in degrees. Value is a scaled integer encoded with scale factor 2.5</comment>
351 <tag name="unit" value="2.5 degrees"/>
352 </elem>
353 <elem name ="elevation" type="int8" multiplicity="1">
354 <comment>Elevation in degrees.</comment>
355 <tag name="unit" value="degrees"/>
356 </elem>
357 </struct>
358
359 <!-- AcqAssistSet -->
360 <struct name="AcqAssistSet">
361 <comment>A set of doppler acquisition assistance elements</comment>
362 <elem name="data" type="AcqAssistElem" multiplicity="1..*" polymorphic="false"/>
363 </struct>
364
365
366 <!--
367 *******************************************************
368 GNSS Measurement data
369 *******************************************************
370 -->
371
372 <!-- CodephaseMeasurementMin-->
373 <struct name="CodephaseMeasurementMin" pack="true">
374 <comment>
375 Measurement of a single satellite codephase. This is a more compact version without RMS error and multipath indicator.
376 These will be encoded in cno in a future version.
377 </comment>
378 <elem name ="id" type="uint8" multiplicity="1">
379 <comment>
380 Satellite identifier: 0 - 63. If set to 255 (0xff), the measurement is considered invalid and ignored.
381 This marks the end of measurements in fixed array sets. See GpsCodePhaseObsMin6 for an example.
382 </comment>
383 </elem>
384 <elem name ="cn0" type="uint8" multiplicity="1">
385 <comment>Carrier noise ratio.</comment>
386 <tag name="unit" value="ratio"/>
387 </elem>
388 <elem name ="doppler" type="int16" multiplicity="1">
389 <comment>Measured Doppler shift in Hz. Value is integer encoded with scale factor 0.2</comment>
390 <tag name="unit" value="0.2 Hz"/>
391 </elem>
392 <elem name ="codephase" type="uint24" multiplicity="1">
393 <comment>Whole and fractional parts of code phase. Value is integer encoded with scale factor 2^-10</comment>
394 <tag name="unit" value="2^-10 code chips"/>
395 </elem>
396 </struct>
397
398 <!-- CodephaseMeasurement -->
399 <struct name="CodephaseMeasurement" type="CodephaseMeasurementMin" pack="true">
400 <comment>Measurement of a single satellite codephase including mpathIndicator and rmsErr.</comment>
401 <elem name ="mpathIndicator" type="uint8" multiplicity="1">
402 <comment>Multipath indicator. Default value is 0.</comment>
403 </elem>
404 <elem name ="rmsErr" type="uint8" multiplicity="1">
405 <comment>Pseudo range RMS Error value indexed 0..63, default is 0</comment>
406 <tag name="unit" value="2.5 degrees"/>
407 </elem>
408 </struct>
409
410 <!-- Observation Data types-->
411 <struct name="GpsCodePhaseObs8" type="ObservationEpoch" pack="true" rttkey="HPE.ObservationType.GPS_CODEPHASE_8">
412 <comment>
413 Eight standard GPS code phase measurements: 9 + (9 x 8) = 81 bytes. Mark
414 the end of the unused or invalid measurements with id=255 (0xFF). They will be ignored.
415 </comment>
416 <array name ="CodephaseMeasurement8" type="CodephaseMeasurement" size="8"/>
417 <elem name ="measurements" type="CodephaseMeasurement8" multiplicity="1">
418 </elem>
419 </struct>
420
421 <struct name="GpsCodePhaseObsMin6" type="ObservationEpoch" pack="true" rttkey="HPE.ObservationType.GPS_CODEPHASE_MIN6">
422 <comment>
423 Six minimum size GPS code phase measurements: 9 + (7 x 6) = 51 bytes.
424 Mark the end of the unused or invalid measurements with id=255 (0xFF). They will be ignored.
425 </comment>
426 <array name ="CodephaseMeasurementMin6" type="CodephaseMeasurementMin" size="6"/>
427 <elem name ="measurements" type="CodephaseMeasurementMin6" multiplicity="1">
428 </elem>
429 </struct>
430
431 <struct name="GpsCodePhaseObsMin8" type="ObservationEpoch" pack="true" rttkey="HPE.ObservationType.GPS_CODEPHASE_MIN8">
432 <comment>
433 Eight minimum size GPS code phase measurements: 9 + (7 x 8) = 65 bytes.
434 Mark the end of the unused or invalid measurements with id=255 (0xFF). They will be ignored.
435 </comment>
436 <array name ="CodephaseMeasurementMin8" type="CodephaseMeasurementMin" size="8"/>
437 <elem name ="measurements" type="CodephaseMeasurementMin8" multiplicity="1">
438 </elem>
439 </struct>
440
441 <struct name="PseudorangeObservation" type="ObservationEpoch" rttkey="HPE.ObservationType.GNSS_PSEUDORANGE">
442 <comment>GNSS observation data in generic format suited for variable sized input.</comment>
443 <elem name ="id" type="SatelliteId" multiplicity="1"/>
444
445 <elem name ="prr" type="float64" multiplicity="1">
446 <comment>Pseudorange rate measurement in meters per second.</comment>
447 <tag name="unit" value="meters per second"/>
448 </elem>
449 <elem name ="pr" type="float64" multiplicity="1">
450 <comment>Pseudorange measurement in meters.</comment>
451 <tag name="unit" value="meters"/>
452 </elem>
453 <elem name ="prrUncert" type="float32" multiplicity="1">
454 <comment>Pseudorange rate measurement uncertainty in meters per second. This is the one standard deviation confidence (68%) uncertainty.</comment>
455 <tag name="unit" value="meters per second"/>
456 </elem>
457 <elem name ="prUncert" type="float32" multiplicity="1">
458 <comment>Pseudorange measurement uncertainty in meters. This is the one standard deviation confidence (68%) uncertainty.</comment>
459 <tag name="unit" value="meters"/>
460 </elem>
461 <elem name ="cn0" type="uint8" multiplicity="1">
462 <comment>Carrier noise ratio.</comment>
463 <tag name="unit" value="ratio"/>
464 </elem>
465 <elem name ="mpathIndicator" type="uint8" multiplicity="1">
466 <comment>Multipath indicator. Default value is 0.</comment>
467 </elem>
468 </struct>
469
470 </namespace>
471 </specification>
1 <?xml version="1.0" encoding="UTF-8" ?>
2
3 <specification xmlns="https://xid.location.studio/schema/V1.0.0/XtensibleInterfaceDefinition.xsd"
4 xmlns:xid="https://xid.location.studio/schema/V1.0.0/XtensibleInterfaceDefinition.xsd"
5 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
6 xsi:schemaLocation="https://xid.location.studio/schema/V1.0.0/XtensibleInterfaceDefinition.xsd XtensibleInterfaceDefinition.xsd"
7 identity="HpeUsage.xid.xml">
8 <title>HPE Usage Messages</title>
9 <comment>This file the usage messages produced by the HPE.</comment>
10
11 <import ref="https://xid.location.studio/Tensor/V1.0.0/Definitions.xid.xml" local="Definitions.xid.xml" />
12 <import ref="https://xid.location.studio/HPE/V1.2/HpeCore.xid.xml" local="HpeCore.xid.xml" />
13 <import ref="https://xid.location.studio/Tensor/V1.0.0/Logging.xid.xml" local="Logging.xid.xml" />
14
15 <namespace name="HPE">
16 <using namespace="Tensor"/>
17 <using namespace="Logging"/>
18
19 <!--Initialization Report Msg-->
20 <struct name="InitializationReport" type="Logging.UsageMsg" rttkey='"tpf://hpe/initrpt"'>
21 <comment>
22 Message captures HPE initialization data.
23 </comment>
24
25 <elem name="state" type="StateInfo" multiplicity="1">
26 <comment>
27 State information.
28 </comment>
29 </elem>
30 </struct>
31
32 <!--Observation Report Msg-->
33 <struct name="ObservationReport" type="Logging.UsageMsg" rttkey='"tpf://hpe/obsrpt"'>
34 <comment>
35 Message captures HPE observation data for playback purposes and debugging.
36 </comment>
37
38 <elem name="observations" type="ObservationSet" multiplicity="1">
39 <comment>
40 Observation Data provided by the caller.
41 </comment>
42 </elem>
43
44 <elem name="refdata" type="ReferenceDataSet" multiplicity="0..1">
45 <comment>
46 Contains reference data provided by the caller.
47 </comment>
48 </elem>
49
50 <elem name="directive" multiplicity="0..*" type="Tensor.NameValue">
51 <comment>
52 A set of directives to influence processing. Unknown directives are ignored.
53 </comment>
54 </elem>
55 </struct>
56
57 <!--TaskReport Msg-->
58 <struct name="TaskReport" type="Logging.UsageMsg" rttkey='"tpf://hpe/taskrpt"'>
59 <comment>
60 Message reports processing task result data. Tasks are any computational elem
61 within the HPE including calculators, converters, estimators.
62 </comment>
63 <elem name="taskid" type="string" multiplicity="1">
64 <comment>
65 The unique tasks identifier. A source may have multiple tasks, this field assigns
66 an identifier that uniquely characterizes what the task was that was accomplished.
67 </comment>
68 </elem>
69 <elem name="start" type="datetime" multiplicity="1">
70 <comment>
71 The start time at which the processor is used.
72 </comment>
73 </elem>
74 <elem name="duration" type="uint16" multiplicity="1">
75 <tag name="unit" value="msec"/>
76 <comment>
77 The duration of the processing in msec. This is not meant to be a high
78 resolution duration monitoring, implement a metric counter for precise timing data.
79 </comment>
80 </elem>
81 <elem name="status" type="ProcessingStatus" multiplicity="1">
82 <comment>The result of the processor use, typically success or failure.</comment>
83 </elem>
84 </struct>
85
86 <!--Position Report Msg-->
87 <struct name="PositionReport" type="Logging.UsageMsg" rttkey='"tpf://hpe/posrpt"'>
88 <comment>
89 Usage message reports position information produced by HPE.
90 </comment>
91 <elem name="position" type="HPE.Spheroid" multiplicity="1">
92 <comment>The 2D/3D position reported. </comment>
93 </elem>
94 <elem name="speed" type="int16" multiplicity="1">
95 <tag name="unit" value="cm/sec"/>
96 <comment>The observed speed. O if not known.</comment>
97 </elem>
98 <elem name="heading" type="int16" multiplicity="1">
99 <tag name="unit" value="degrees"/>
100 <comment>Observed heading relative true north (azimuth).</comment>
101 </elem>
102 <elem name="veracity" type="byte" multiplicity="1">
103 <comment>
104 Veracity defines the validity of the measurement in the range between 0 and 100.
105 A high score means the estimate is deemed valid and more reliable than a lower score.
106 If no veracity scoring is performed, this will have a value of 255
107 </comment>
108 </elem>
109 <elem name="confidence" type="byte" multiplicity="1">
110 <comment>The estimate confidence. Valid range is 0 to 100</comment>
111 </elem>
112 <elem name="calctype" type="string" multiplicity="1">
113 <comment>
114 Positioning calculation stereo type specifier (hybrid, cellular, slam, etc.). If not defined set to "".
115 </comment>
116 </elem>
117 <elem name="obstype" type="ObservationType" multiplicity="1">
118 <comment>The last observation type used to create the estimate.</comment>
119 </elem>
120 </struct>
121
122 </namespace>
123 </specification>
1 <?xml version="1.0" encoding="UTF-8" ?>
2
3 <specification xmlns="https://xid.location.studio/schema/V1.0.0/XtensibleInterfaceDefinition.xsd"
4 xmlns:xid="https://xid.location.studio/schema/V1.0.0/XtensibleInterfaceDefinition.xsd"
5 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
6 xsi:schemaLocation="https://xid.location.studio/schema/V1.0.0/XtensibleInterfaceDefinition.xsd XtensibleInterfaceDefinition.xsd"
7 identity="HpeWiFi.xid.xml">
8 <title>HPE Wi-Fi Data Definition</title>
9 <comment>File contains data definitions observation datatypes.</comment>
10
11 <import ref="https://xid.location.studio/Tensor/V1.0.0/Definitions.xid.xml" local="Definitions.xid.xml" />
12 <import ref="https://xid.location.studio/HPE/V1.2/HpeCore.xid.xml" local="HpeCore.xid.xml" />
13
14 <namespace name="HPE.WiFi">
15 <using namespace="Tensor"/>
16 <using namespace="HPE"/>
17
18 <array name="SSID" type="int8" size="33">
19 <comment>ssid string of wifi access point</comment>
20 </array>
21
22 <struct name="WiFiRssi" type="ObservationEpoch" pack="true" rttkey="HPE.ObservationType.WIFI_RSS">
23 <comment>Wi-Fi RSSI observation</comment>
24 <elem name ="rssi" type="uint8" multiplicity="1">
25 <tag name="unit" value="-dBm"/>
26 <comment>RSS signal measured value(used as negative). </comment>
27 </elem>
28 <elem name ="macaddr" type="mac48" multiplicity="1">
29 <comment>Access point mac address</comment>
30 </elem>
31 </struct>
32
33 <struct name="WiFiRssiExt" type="WiFiRssi" rttkey="HPE.ObservationType.WIFI_RSS_EXT">
34 <comment>Extension of the WifiRssi data structure</comment>
35 <elem name="ssid" type="SSID" multiplicity="1">
36 <comment>ssid of the wifi access point</comment>
37 </elem>
38 <elem name="freq" type="float32" multiplicity="1">
39 <comment>Radio frequency of the Wifi Access point</comment>
40 </elem>
41 <elem name="uncert" type="float32" multiplicity="1">
42 <comment> uncertainty of the rssi measurements</comment>
43 </elem>
44 </struct>
45
46 </namespace>
47 </specification>
1 Idx.HPE.Arc.direction=3
2 Idx.HPE.Arc.inner=2
3 Idx.HPE.Arc.opening=4
4 Idx.HPE.Arc.outer=1
5 Idx.HPE.Arc3D.direction=4
6 Idx.HPE.Arc3D.height=1
7 Idx.HPE.Arc3D.inner=3
8 Idx.HPE.Arc3D.opening=5
9 Idx.HPE.Arc3D.outer=2
10 Idx.HPE.ArcBand.direction=6
11 Idx.HPE.ArcBand.major_inner=2
12 Idx.HPE.ArcBand.major_outer=1
13 Idx.HPE.ArcBand.minor_inner=4
14 Idx.HPE.ArcBand.minor_outer=3
15 Idx.HPE.ArcBand.opening=7
16 Idx.HPE.ArcBand.orient=5
17 Idx.HPE.ArcBand3D.direction=2
18 Idx.HPE.ArcBand3D.height=1
19 Idx.HPE.ArcBand3D.opening=4
20 Idx.HPE.ArcBand3D.radius=6
21 Idx.HPE.ArcBand3D.tilt=3
22 Idx.HPE.ArcBand3D.vopening=5
23 Idx.HPE.Cellular.AntennaSpec.RTTCalib=10
24 Idx.HPE.Cellular.AntennaSpec.RTTCalibUncert=11
25 Idx.HPE.Cellular.AntennaSpec.TxPower=8
26 Idx.HPE.Cellular.AntennaSpec.direction=3
27 Idx.HPE.Cellular.AntennaSpec.frequency=9
28 Idx.HPE.Cellular.AntennaSpec.height=2
29 Idx.HPE.Cellular.AntennaSpec.opening=5
30 Idx.HPE.Cellular.AntennaSpec.radius=7
31 Idx.HPE.Cellular.AntennaSpec.sectorid=1
32 Idx.HPE.Cellular.AntennaSpec.tilt=4
33 Idx.HPE.Cellular.AntennaSpec.vopening=6
34 Idx.HPE.Cellular.CellAntReferenceData.antenna=2
35 Idx.HPE.Cellular.CellAntReferenceData.cid=1
36 Idx.HPE.Cellular.CellAntReferenceData.location=3
37 Idx.HPE.Cellular.CellId.cid=6
38 Idx.HPE.Cellular.CellId.lac=5
39 Idx.HPE.Cellular.CellId.mcc=3
40 Idx.HPE.Cellular.CellId.mnc=4
41 Idx.HPE.Cellular.CellId.mncLength=2
42 Idx.HPE.Cellular.CellId.rtype=1
43 Idx.HPE.Cellular.CellLocInfo.alt=3
44 Idx.HPE.Cellular.CellLocInfo.lat=1
45 Idx.HPE.Cellular.CellLocInfo.lon=2
46 Idx.HPE.Cellular.CellLocInfo.radius=4
47 Idx.HPE.Cellular.CellLocInfo.vert=5
48 Idx.HPE.Cellular.CellularObservation.cid=1
49 Idx.HPE.Cellular.GenericInfo.rss=1
50 Idx.HPE.Cellular.GenericInfo.rssUncert=2
51 Idx.HPE.Cellular.GenericInfo.service=6
52 Idx.HPE.Cellular.GenericInfo.taHighPart=4
53 Idx.HPE.Cellular.GenericInfo.taLowPart=3
54 Idx.HPE.Cellular.GenericInfo.taUncert=5
55 Idx.HPE.Cellular.LteRssiInfo.nprb=3
56 Idx.HPE.Cellular.LteRssiInfo.rsrp=1
57 Idx.HPE.Cellular.LteRssiInfo.rsrq=2
58 Idx.HPE.Cellular.LteTimeAdvanceInfo.aoa=3
59 Idx.HPE.Cellular.LteTimeAdvanceInfo.ta=2
60 Idx.HPE.Cellular.LteTimeAdvanceInfo.tamode=1
61 Idx.HPE.Cellular.LteTimeAdvanceInfo.uerxtx=4
62 Idx.HPE.Cellular.MSISDNObservation.cc=1
63 Idx.HPE.Cellular.MSISDNObservation.nsn=2
64 Idx.HPE.Cellular.MeasuredResultInfo.cpichEcNO=3
65 Idx.HPE.Cellular.MeasuredResultInfo.cpichRSCP=2
66 Idx.HPE.Cellular.MeasuredResultInfo.deltaRSCP=5
67 Idx.HPE.Cellular.MeasuredResultInfo.dupmode=1
68 Idx.HPE.Cellular.MeasuredResultInfo.pathloss=4
69 Idx.HPE.Cellular.NMRInfo.arfcn=1
70 Idx.HPE.Cellular.NMRInfo.bsic=2
71 Idx.HPE.Cellular.NMRInfo.rxlevel=3
72 Idx.HPE.Cellular.RttInfo.exrtt=5
73 Idx.HPE.Cellular.RttInfo.quality=3
74 Idx.HPE.Cellular.RttInfo.rtt=4
75 Idx.HPE.Cellular.RttInfo.rxtxtime=2
76 Idx.HPE.Cellular.RttInfo.tamode=1
77 Idx.HPE.Cellular.TimeAdvance.ta=1
78 Idx.HPE.Circle.radius=1
79 Idx.HPE.Covariance.covariance=2
80 Idx.HPE.Covariance.referenceframe=3
81 Idx.HPE.Covariance.state=1
82 Idx.HPE.Ellipse.major=1
83 Idx.HPE.Ellipse.minor=2
84 Idx.HPE.Ellipse.orient=3
85 Idx.HPE.Ellipsoid.major=1
86 Idx.HPE.Ellipsoid.minor=2
87 Idx.HPE.Ellipsoid.orient=3
88 Idx.HPE.Ellipsoid.vert=4
89 Idx.HPE.Gnss.AcqAssistElem.CodeCount=5
90 Idx.HPE.Gnss.AcqAssistElem.azimuth=7
91 Idx.HPE.Gnss.AcqAssistElem.codephase=4
92 Idx.HPE.Gnss.AcqAssistElem.doppler0=2
93 Idx.HPE.Gnss.AcqAssistElem.doppler1=3
94 Idx.HPE.Gnss.AcqAssistElem.elevation=8
95 Idx.HPE.Gnss.AcqAssistElem.id=1
96 Idx.HPE.Gnss.AcqAssistElem.searchWindow=6
97 Idx.HPE.Gnss.Almanac.M0=11
98 Idx.HPE.Gnss.Almanac.Omega0=9
99 Idx.HPE.Gnss.Almanac.OmegaDot=4
100 Idx.HPE.Gnss.Almanac.SvHealth=12
101 Idx.HPE.Gnss.Almanac.af0=5
102 Idx.HPE.Gnss.Almanac.af1=6
103 Idx.HPE.Gnss.Almanac.deltai0=3
104 Idx.HPE.Gnss.Almanac.eccentricity=7
105 Idx.HPE.Gnss.Almanac.id=1
106 Idx.HPE.Gnss.Almanac.omega=10
107 Idx.HPE.Gnss.Almanac.sqrtA=8
108 Idx.HPE.Gnss.Almanac.toa=2
109 Idx.HPE.Gnss.CodephaseMeasurement.mpathIndicator=1
110 Idx.HPE.Gnss.CodephaseMeasurement.rmsErr=2
111 Idx.HPE.Gnss.CodephaseMeasurementMin.cn0=2
112 Idx.HPE.Gnss.CodephaseMeasurementMin.codephase=4
113 Idx.HPE.Gnss.CodephaseMeasurementMin.doppler=3
114 Idx.HPE.Gnss.CodephaseMeasurementMin.id=1
115 Idx.HPE.Gnss.Ephemeris.Cic=14
116 Idx.HPE.Gnss.Ephemeris.Cis=13
117 Idx.HPE.Gnss.Ephemeris.Crc=16
118 Idx.HPE.Gnss.Ephemeris.Crs=15
119 Idx.HPE.Gnss.Ephemeris.Cuc=18
120 Idx.HPE.Gnss.Ephemeris.Cus=17
121 Idx.HPE.Gnss.Ephemeris.M0=10
122 Idx.HPE.Gnss.Ephemeris.Omega0=8
123 Idx.HPE.Gnss.Ephemeris.OmegaDot=6
124 Idx.HPE.Gnss.Ephemeris.SvHealth=25
125 Idx.HPE.Gnss.Ephemeris.TGD=24
126 Idx.HPE.Gnss.Ephemeris.af0=21
127 Idx.HPE.Gnss.Ephemeris.af1=22
128 Idx.HPE.Gnss.Ephemeris.af2=23
129 Idx.HPE.Gnss.Ephemeris.deltan=11
130 Idx.HPE.Gnss.Ephemeris.eccentricity=4
131 Idx.HPE.Gnss.Ephemeris.i0=5
132 Idx.HPE.Gnss.Ephemeris.id=1
133 Idx.HPE.Gnss.Ephemeris.idot=12
134 Idx.HPE.Gnss.Ephemeris.iodc=20
135 Idx.HPE.Gnss.Ephemeris.iode=3
136 Idx.HPE.Gnss.Ephemeris.omega=9
137 Idx.HPE.Gnss.Ephemeris.sqrtA=7
138 Idx.HPE.Gnss.Ephemeris.toc=19
139 Idx.HPE.Gnss.Ephemeris.toe=2
140 Idx.HPE.Gnss.GpsCodePhaseObs8.measurements=1
141 Idx.HPE.Gnss.GpsCodePhaseObsMin6.measurements=1
142 Idx.HPE.Gnss.GpsCodePhaseObsMin8.measurements=1
143 Idx.HPE.Gnss.IonosphericCorrection.a0=1
144 Idx.HPE.Gnss.IonosphericCorrection.a1=2
145 Idx.HPE.Gnss.IonosphericCorrection.a2=3
146 Idx.HPE.Gnss.IonosphericCorrection.a3=4
147 Idx.HPE.Gnss.IonosphericCorrection.b0=5
148 Idx.HPE.Gnss.IonosphericCorrection.b1=6
149 Idx.HPE.Gnss.IonosphericCorrection.b2=7
150 Idx.HPE.Gnss.IonosphericCorrection.b3=8
151 Idx.HPE.Gnss.PseudorangeObservation.cn0=6
152 Idx.HPE.Gnss.PseudorangeObservation.id=1
153 Idx.HPE.Gnss.PseudorangeObservation.mpathIndicator=7
154 Idx.HPE.Gnss.PseudorangeObservation.pr=3
155 Idx.HPE.Gnss.PseudorangeObservation.prUncert=5
156 Idx.HPE.Gnss.PseudorangeObservation.prr=2
157 Idx.HPE.Gnss.PseudorangeObservation.prrUncert=4
158 Idx.HPE.Gnss.SatelliteId.constellation=1
159 Idx.HPE.Gnss.SatelliteId.id=2
160 Idx.HPE.Gnss.UtcParameters.DN=7
161 Idx.HPE.Gnss.UtcParameters.DeltaTls=3
162 Idx.HPE.Gnss.UtcParameters.DeltaTlsf=8
163 Idx.HPE.Gnss.UtcParameters.WNlsf=6
164 Idx.HPE.Gnss.UtcParameters.WNt=5
165 Idx.HPE.Gnss.UtcParameters.a0=1
166 Idx.HPE.Gnss.UtcParameters.a1=2
167 Idx.HPE.Gnss.UtcParameters.tot=4
168 Idx.HPE.Observation.type=1
169 Idx.HPE.ObservationEpoch.epoch=1
170 Idx.HPE.Point2D.lat=1
171 Idx.HPE.Point2D.lon=2
172 Idx.HPE.Point3D.alt=1
173 Idx.HPE.ReferenceData.format=1
174 Idx.HPE.Shape.type=1
175 Idx.HPE.Spheroid.radius=1
176 Idx.HPE.Spheroid.vert=2
177 Idx.HPE.WiFi.WiFiRssi.macaddr=2
178 Idx.HPE.WiFi.WiFiRssi.rssi=1
179 Idx.HPE.WiFi.WiFiRssiExt.freq=2
180 Idx.HPE.WiFi.WiFiRssiExt.ssid=1
181 Idx.HPE.WiFi.WiFiRssiExt.uncert=3
182 Off.HPE.Arc.direction=25
183 Off.HPE.Arc.inner=21
184 Off.HPE.Arc.opening=29
185 Off.HPE.Arc.outer=17
186 Off.HPE.Arc3D.direction=37
187 Off.HPE.Arc3D.height=25
188 Off.HPE.Arc3D.inner=33
189 Off.HPE.Arc3D.opening=41
190 Off.HPE.Arc3D.outer=29
191 Off.HPE.ArcBand.direction=37
192 Off.HPE.ArcBand.major_inner=21
193 Off.HPE.ArcBand.major_outer=17
194 Off.HPE.ArcBand.minor_inner=29
195 Off.HPE.ArcBand.minor_outer=25
196 Off.HPE.ArcBand.opening=41
197 Off.HPE.ArcBand.orient=33
198 Off.HPE.ArcBand3D.direction=29
199 Off.HPE.ArcBand3D.height=25
200 Off.HPE.ArcBand3D.opening=37
201 Off.HPE.ArcBand3D.radius=45
202 Off.HPE.ArcBand3D.tilt=33
203 Off.HPE.ArcBand3D.vopening=41
204 Off.HPE.Cellular.AntennaSpec.RTTCalib=42
205 Off.HPE.Cellular.AntennaSpec.RTTCalibUncert=46
206 Off.HPE.Cellular.AntennaSpec.TxPower=26
207 Off.HPE.Cellular.AntennaSpec.direction=6
208 Off.HPE.Cellular.AntennaSpec.frequency=34
209 Off.HPE.Cellular.AntennaSpec.height=2
210 Off.HPE.Cellular.AntennaSpec.opening=14
211 Off.HPE.Cellular.AntennaSpec.radius=22
212 Off.HPE.Cellular.AntennaSpec.sectorid=0
213 Off.HPE.Cellular.AntennaSpec.tilt=10
214 Off.HPE.Cellular.AntennaSpec.vopening=18
215 Off.HPE.Cellular.CellAntReferenceData.antenna=13
216 Off.HPE.Cellular.CellAntReferenceData.cid=1
217 Off.HPE.Cellular.CellAntReferenceData.location=63
218 Off.HPE.Cellular.CellId.cid=8
219 Off.HPE.Cellular.CellId.lac=6
220 Off.HPE.Cellular.CellId.mcc=2
221 Off.HPE.Cellular.CellId.mnc=4
222 Off.HPE.Cellular.CellId.mncLength=1
223 Off.HPE.Cellular.CellId.rtype=0
224 Off.HPE.Cellular.CellLocInfo.alt=16
225 Off.HPE.Cellular.CellLocInfo.lat=0
226 Off.HPE.Cellular.CellLocInfo.lon=8
227 Off.HPE.Cellular.CellLocInfo.radius=24
228 Off.HPE.Cellular.CellLocInfo.vert=28
229 Off.HPE.Cellular.CellularObservation.cid=9
230 Off.HPE.Cellular.GenericInfo.rss=21
231 Off.HPE.Cellular.GenericInfo.rssUncert=25
232 Off.HPE.Cellular.GenericInfo.service=31
233 Off.HPE.Cellular.GenericInfo.taHighPart=28
234 Off.HPE.Cellular.GenericInfo.taLowPart=26
235 Off.HPE.Cellular.GenericInfo.taUncert=29
236 Off.HPE.Cellular.LteRssiInfo.nprb=23
237 Off.HPE.Cellular.LteRssiInfo.rsrp=21
238 Off.HPE.Cellular.LteRssiInfo.rsrq=22
239 Off.HPE.Cellular.LteTimeAdvanceInfo.aoa=24
240 Off.HPE.Cellular.LteTimeAdvanceInfo.ta=22
241 Off.HPE.Cellular.LteTimeAdvanceInfo.tamode=21
242 Off.HPE.Cellular.LteTimeAdvanceInfo.uerxtx=26
243 Off.HPE.Cellular.MSISDNObservation.cc=1
244 Off.HPE.Cellular.MSISDNObservation.nsn=3
245 Off.HPE.Cellular.MeasuredResultInfo.cpichEcNO=23
246 Off.HPE.Cellular.MeasuredResultInfo.cpichRSCP=22
247 Off.HPE.Cellular.MeasuredResultInfo.deltaRSCP=25
248 Off.HPE.Cellular.MeasuredResultInfo.dupmode=21
249 Off.HPE.Cellular.MeasuredResultInfo.pathloss=24
250 Off.HPE.Cellular.NMRInfo.arfcn=21
251 Off.HPE.Cellular.NMRInfo.bsic=23
252 Off.HPE.Cellular.NMRInfo.rxlevel=25
253 Off.HPE.Cellular.RttInfo.exrtt=27
254 Off.HPE.Cellular.RttInfo.quality=24
255 Off.HPE.Cellular.RttInfo.rtt=25
256 Off.HPE.Cellular.RttInfo.rxtxtime=22
257 Off.HPE.Cellular.RttInfo.tamode=21
258 Off.HPE.Cellular.TimeAdvance.ta=21
259 Off.HPE.Circle.radius=17
260 Off.HPE.Covariance.covariance=65
261 Off.HPE.Covariance.referenceframe=577
262 Off.HPE.Covariance.state=1
263 Off.HPE.Ellipse.major=17
264 Off.HPE.Ellipse.minor=21
265 Off.HPE.Ellipse.orient=25
266 Off.HPE.Ellipsoid.major=25
267 Off.HPE.Ellipsoid.minor=29
268 Off.HPE.Ellipsoid.orient=33
269 Off.HPE.Ellipsoid.vert=37
270 Off.HPE.Gnss.AcqAssistElem.CodeCount=8
271 Off.HPE.Gnss.AcqAssistElem.azimuth=11
272 Off.HPE.Gnss.AcqAssistElem.codephase=6
273 Off.HPE.Gnss.AcqAssistElem.doppler0=2
274 Off.HPE.Gnss.AcqAssistElem.doppler1=4
275 Off.HPE.Gnss.AcqAssistElem.elevation=12
276 Off.HPE.Gnss.AcqAssistElem.id=0
277 Off.HPE.Gnss.AcqAssistElem.searchWindow=10
278 Off.HPE.Gnss.Almanac.M0=21
279 Off.HPE.Gnss.Almanac.Omega0=15
280 Off.HPE.Gnss.Almanac.OmegaDot=4
281 Off.HPE.Gnss.Almanac.SvHealth=24
282 Off.HPE.Gnss.Almanac.af0=6
283 Off.HPE.Gnss.Almanac.af1=8
284 Off.HPE.Gnss.Almanac.deltai0=2
285 Off.HPE.Gnss.Almanac.eccentricity=10
286 Off.HPE.Gnss.Almanac.id=0
287 Off.HPE.Gnss.Almanac.omega=18
288 Off.HPE.Gnss.Almanac.sqrtA=12
289 Off.HPE.Gnss.Almanac.toa=1
290 Off.HPE.Gnss.CodephaseMeasurement.mpathIndicator=7
291 Off.HPE.Gnss.CodephaseMeasurement.rmsErr=8
292 Off.HPE.Gnss.CodephaseMeasurementMin.cn0=1
293 Off.HPE.Gnss.CodephaseMeasurementMin.codephase=4
294 Off.HPE.Gnss.CodephaseMeasurementMin.doppler=2
295 Off.HPE.Gnss.CodephaseMeasurementMin.id=0
296 Off.HPE.Gnss.Ephemeris.Cic=37
297 Off.HPE.Gnss.Ephemeris.Cis=35
298 Off.HPE.Gnss.Ephemeris.Crc=41
299 Off.HPE.Gnss.Ephemeris.Crs=39
300 Off.HPE.Gnss.Ephemeris.Cuc=45
301 Off.HPE.Gnss.Ephemeris.Cus=43
302 Off.HPE.Gnss.Ephemeris.M0=27
303 Off.HPE.Gnss.Ephemeris.Omega0=19
304 Off.HPE.Gnss.Ephemeris.OmegaDot=12
305 Off.HPE.Gnss.Ephemeris.SvHealth=58
306 Off.HPE.Gnss.Ephemeris.TGD=57
307 Off.HPE.Gnss.Ephemeris.af0=51
308 Off.HPE.Gnss.Ephemeris.af1=54
309 Off.HPE.Gnss.Ephemeris.af2=56
310 Off.HPE.Gnss.Ephemeris.deltan=31
311 Off.HPE.Gnss.Ephemeris.eccentricity=4
312 Off.HPE.Gnss.Ephemeris.i0=8
313 Off.HPE.Gnss.Ephemeris.id=0
314 Off.HPE.Gnss.Ephemeris.idot=33
315 Off.HPE.Gnss.Ephemeris.iodc=49
316 Off.HPE.Gnss.Ephemeris.iode=3
317 Off.HPE.Gnss.Ephemeris.omega=23
318 Off.HPE.Gnss.Ephemeris.sqrtA=15
319 Off.HPE.Gnss.Ephemeris.toc=47
320 Off.HPE.Gnss.Ephemeris.toe=1
321 Off.HPE.Gnss.GpsCodePhaseObs8.measurements=9
322 Off.HPE.Gnss.GpsCodePhaseObsMin6.measurements=9
323 Off.HPE.Gnss.GpsCodePhaseObsMin8.measurements=9
324 Off.HPE.Gnss.IonosphericCorrection.a0=0
325 Off.HPE.Gnss.IonosphericCorrection.a1=1
326 Off.HPE.Gnss.IonosphericCorrection.a2=2
327 Off.HPE.Gnss.IonosphericCorrection.a3=3
328 Off.HPE.Gnss.IonosphericCorrection.b0=4
329 Off.HPE.Gnss.IonosphericCorrection.b1=5
330 Off.HPE.Gnss.IonosphericCorrection.b2=6
331 Off.HPE.Gnss.IonosphericCorrection.b3=7
332 Off.HPE.Gnss.PseudorangeObservation.cn0=35
333 Off.HPE.Gnss.PseudorangeObservation.id=9
334 Off.HPE.Gnss.PseudorangeObservation.mpathIndicator=36
335 Off.HPE.Gnss.PseudorangeObservation.pr=19
336 Off.HPE.Gnss.PseudorangeObservation.prUncert=31
337 Off.HPE.Gnss.PseudorangeObservation.prr=11
338 Off.HPE.Gnss.PseudorangeObservation.prrUncert=27
339 Off.HPE.Gnss.SatelliteId.constellation=0
340 Off.HPE.Gnss.SatelliteId.id=1
341 Off.HPE.Gnss.UtcParameters.DN=11
342 Off.HPE.Gnss.UtcParameters.DeltaTls=7
343 Off.HPE.Gnss.UtcParameters.DeltaTlsf=12
344 Off.HPE.Gnss.UtcParameters.WNlsf=10
345 Off.HPE.Gnss.UtcParameters.WNt=9
346 Off.HPE.Gnss.UtcParameters.a0=0
347 Off.HPE.Gnss.UtcParameters.a1=4
348 Off.HPE.Gnss.UtcParameters.tot=8
349 Off.HPE.Observation.type=0
350 Off.HPE.ObservationEpoch.epoch=1
351 Off.HPE.Point2D.lat=1
352 Off.HPE.Point2D.lon=9
353 Off.HPE.Point3D.alt=17
354 Off.HPE.ReferenceData.format=0
355 Off.HPE.Shape.type=0
356 Off.HPE.Spheroid.radius=25
357 Off.HPE.Spheroid.vert=29
358 Off.HPE.WiFi.WiFiRssi.macaddr=10
359 Off.HPE.WiFi.WiFiRssi.rssi=9
360 Off.HPE.WiFi.WiFiRssiExt.freq=49
361 Off.HPE.WiFi.WiFiRssiExt.ssid=16
362 Off.HPE.WiFi.WiFiRssiExt.uncert=53
363 Ord.HPE.Estimate.confidence=69
364 Ord.HPE.Estimate.epoch=68
365 Ord.HPE.Estimate.obstype=66
366 Ord.HPE.Estimate.result=64
367 Ord.HPE.Estimate.shape=70
368 Ord.HPE.Estimate.source=65
369 Ord.HPE.Estimate.tic=67
370 Ord.HPE.Estimate.veracity=71
371 Ord.HPE.Gnss.AcqAssistSet.data=64
372 Ord.HPE.Gnss.ConstellationData.almanacs=66
373 Ord.HPE.Gnss.ConstellationData.constellation=64
374 Ord.HPE.Gnss.ConstellationData.ephemeris=67
375 Ord.HPE.Gnss.ConstellationData.iono=69
376 Ord.HPE.Gnss.ConstellationData.utc=68
377 Ord.HPE.Gnss.ConstellationData.week=65
378 Ord.HPE.Gnss.ConstellationSet.constellationData=64
379 Ord.HPE.InitializationReport.state=112
380 Ord.HPE.ObservationReport.directive=114
381 Ord.HPE.ObservationReport.observations=112
382 Ord.HPE.ObservationReport.refdata=113
383 Ord.HPE.ObservationSet.observations=64
384 Ord.HPE.PositionReport.calctype=117
385 Ord.HPE.PositionReport.confidence=116
386 Ord.HPE.PositionReport.heading=114
387 Ord.HPE.PositionReport.obstype=118
388 Ord.HPE.PositionReport.position=112
389 Ord.HPE.PositionReport.speed=113
390 Ord.HPE.PositionReport.veracity=115
391 Ord.HPE.ReferenceDataSet.id=64
392 Ord.HPE.ReferenceDataSet.records=65
393 Ord.HPE.StateInfo.azimuth=68
394 Ord.HPE.StateInfo.confidence=65
395 Ord.HPE.StateInfo.epoch=64
396 Ord.HPE.StateInfo.shape=66
397 Ord.HPE.StateInfo.source=69
398 Ord.HPE.StateInfo.speed=67
399 Ord.HPE.TaskReport.duration=114
400 Ord.HPE.TaskReport.start=113
401 Ord.HPE.TaskReport.status=115
402 Ord.HPE.TaskReport.taskid=112
403 Ord.Logging.ActionMsg.category=98
404 Ord.Logging.ActionMsg.id=96
405 Ord.Logging.ActionMsg.iid=99
406 Ord.Logging.ActionMsg.severity=97
407 Ord.Logging.AppMetrics.currentCount=81
408 Ord.Logging.AppMetrics.failureCount=86
409 Ord.Logging.AppMetrics.peakCount=82
410 Ord.Logging.AppMetrics.peakTime=84
411 Ord.Logging.AppMetrics.successCount=85
412 Ord.Logging.AppMetrics.totalCount=80
413 Ord.Logging.AppMetrics.totalTime=83
414 Ord.Logging.DebugInfo.file=64
415 Ord.Logging.DebugInfo.line=65
416 Ord.Logging.DebugInfo.thid=66
417 Ord.Logging.MessageBase.data=68
418 Ord.Logging.MessageBase.date=65
419 Ord.Logging.MessageBase.debug=69
420 Ord.Logging.MessageBase.info=67
421 Ord.Logging.MessageBase.source=66
422 Ord.Logging.MessageBase.type=64
423 Ord.Logging.Metric.metricType=64
424 Ord.Logging.Metric.name=65
425 Ord.Logging.MetricMsg.duration=81
426 Ord.Logging.MetricMsg.metrics=82
427 Ord.Logging.MetricMsg.start=80
428 Ord.Logging.PegCount.value=80
429 Ord.Logging.TaskReport.duration=114
430 Ord.Logging.TaskReport.start=113
431 Ord.Logging.TaskReport.status=115
432 Ord.Logging.TaskReport.taskid=112
433 Ord.Logging.TraceMsg.level=96
434 Ord.Logging.TransactionMsg.acctid=82
435 Ord.Logging.TransactionMsg.appid=84
436 Ord.Logging.TransactionMsg.devid=83
437 Ord.Logging.TransactionMsg.etid=81
438 Ord.Logging.TransactionMsg.tid=80
439 Ord.Logging.UsageMsg.uri=96
440 Ord.Tensor.NameValue.name=64
441 Ord.Tensor.NameValue.value=65
442 Ord.Tensor.VoidType.reserved=64
443 Size.HPE.Arc3D=45
444 Size.HPE.Arc=33
445 Size.HPE.ArcBand3D=49
446 Size.HPE.ArcBand=45
447 Size.HPE.Cellular.AntennaSpec=50
448 Size.HPE.Cellular.CellAntReferenceData=95
449 Size.HPE.Cellular.CellId=12
450 Size.HPE.Cellular.CellLocInfo=32
451 Size.HPE.Cellular.CellularObservation=21
452 Size.HPE.Cellular.GenericInfo=32
453 Size.HPE.Cellular.LteRssiInfo=24
454 Size.HPE.Cellular.LteTimeAdvanceInfo=28
455 Size.HPE.Cellular.MSISDNObservation=11
456 Size.HPE.Cellular.MeasuredResultInfo=26
457 Size.HPE.Cellular.NMRInfo=27
458 Size.HPE.Cellular.RttInfo=31
459 Size.HPE.Cellular.TimeAdvance=23
460 Size.HPE.Circle=21
461 Size.HPE.Covariance=578
462 Size.HPE.Ellipse=29
463 Size.HPE.Ellipsoid=41
464 Size.HPE.Estimate=-1
465 Size.HPE.Gnss.AcqAssistElem=13
466 Size.HPE.Gnss.AcqAssistSet=-1
467 Size.HPE.Gnss.Almanac=25
468 Size.HPE.Gnss.CodephaseMeasurement=9
469 Size.HPE.Gnss.CodephaseMeasurementMin=7
470 Size.HPE.Gnss.ConstellationData=-1
471 Size.HPE.Gnss.ConstellationSet=-1
472 Size.HPE.Gnss.Ephemeris=59
473 Size.HPE.Gnss.GpsCodePhaseObs8=81
474 Size.HPE.Gnss.GpsCodePhaseObsMin6=51
475 Size.HPE.Gnss.GpsCodePhaseObsMin8=65
476 Size.HPE.Gnss.IonosphericCorrection=8
477 Size.HPE.Gnss.PseudorangeObservation=37
478 Size.HPE.Gnss.SatelliteId=2
479 Size.HPE.Gnss.UtcParameters=13
480 Size.HPE.InitializationReport=-1
481 Size.HPE.Observation=1
482 Size.HPE.ObservationEpoch=9
483 Size.HPE.ObservationReport=-1
484 Size.HPE.ObservationSet=-1
485 Size.HPE.Point2D=17
486 Size.HPE.Point3D=25
487 Size.HPE.PositionReport=-1
488 Size.HPE.ReferenceData=1
489 Size.HPE.ReferenceDataSet=-1
490 Size.HPE.Shape=1
491 Size.HPE.Spheroid=33
492 Size.HPE.StateInfo=-1
493 Size.HPE.TaskReport=-1
494 Size.HPE.WiFi.WiFiRssi=16
495 Size.HPE.WiFi.WiFiRssiExt=57
496 Size.Logging.ActionMsg=-1
497 Size.Logging.AppMetrics=-1
498 Size.Logging.DebugInfo=-1
499 Size.Logging.MessageBase=-1
500 Size.Logging.Metric=-1
501 Size.Logging.MetricMsg=-1
502 Size.Logging.PegCount=-1
503 Size.Logging.TaskReport=-1
504 Size.Logging.TraceMsg=-1
505 Size.Logging.TransactionMsg=-1
506 Size.Logging.UsageMsg=-1
507 Size.Tensor.NameValue=-1
508 Size.Tensor.VoidType=-1
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!