Refactored HPE and Spatial Types plus added events definition
Showing
15 changed files
with
2588 additions
and
15 deletions
GeoSpatial/V1.0/Events.xid.xml
0 → 100644
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> |
GeoSpatial/V1.0/GeoFence.xml
0 → 100644
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> |
GeoSpatial/V1.0/GeoObject.xid.xml
0 → 100644
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> |
GeoSpatial/V1.0/Location.xml
0 → 100644
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> |
GeoSpatial/V1.0/Shape.xml
0 → 100644
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> |
GeoSpatial/V1.0/ShapeArcBand.xml
0 → 100644
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 <= direction < 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 < opening <= 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 <= orient < 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 <= direction < 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 < opening <= 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 <= direction < 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 < opening <= 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 <= direction < 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 <= tilt <= 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 < opening <= 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 < opening <= 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 < radius | ||
159 | </comment> | ||
160 | </elem> | ||
161 | |||
162 | </struct> | ||
163 | |||
164 | |||
165 | |||
166 | </namespace> | ||
167 | </specification> |
GeoSpatial/V1.0/ShapeCommon.xml
0 → 100644
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 <= 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 <= orient < 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 <= 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 <= 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 <= orient < 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 <= vert | ||
110 | </comment> | ||
111 | </elem> | ||
112 | </struct> | ||
113 | |||
114 | </namespace> | ||
115 | </specification> |
GeoSpatial/V1.0/ShapePolygon.xml
0 → 100644
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> | ||
80 | 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> | ||
138 | |||
81 | </namespace> | 139 | </namespace> |
82 | </specification> | 140 | </specification> | ... | ... |
HPE/V2.0/HpeCellular.xid.xml
0 → 100644
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 <= direction < 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 < opening <= 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 < opening <= 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 <= 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 <= 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> |
HPE/V2.0/HpeCore.xid.xml
0 → 100644
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> |
HPE/V2.0/HpeGnss.xid.xml
0 → 100644
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> |
HPE/V2.0/HpeUsage.xid.xml
0 → 100644
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> |
HPE/V2.0/HpeWiFi.xid.xml
0 → 100644
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> |
HPE/V2.0/XIDData.prop
0 → 100644
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 |
-
Please register or sign in to post a comment