Added V1.1.1 version of HPE XIDs
Showing
5 changed files
with
174 additions
and
0 deletions
HPE/CommonDefs/V1.1.1/HpeCellular.xid.xml
0 → 100644
This diff is collapsed.
Click to expand it.
HPE/CommonDefs/V1.1.1/HpeGnss.xid.xml
0 → 100644
This diff is collapsed.
Click to expand it.
HPE/CommonDefs/V1.1.1/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.1.1/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="MacAddress48" type="uint8" size="6"> | ||
19 | <comment>Traditional 6 byte (EU48) mac address.</comment> | ||
20 | </array> | ||
21 | |||
22 | <array name="SSID" type="int8" size="33"> | ||
23 | <comment>ssid string of wifi access point</comment> | ||
24 | </array> | ||
25 | |||
26 | <struct name="WiFiRssi" type="ObservationEpoch" pack="true" rttkey="HPE.ObservationType.WIFI_RSS"> | ||
27 | <comment>Wi-Fi RSSI observation</comment> | ||
28 | <elem name ="rssi" type="uint8" multiplicity="1"> | ||
29 | <tag name="unit" value="-dBm"/> | ||
30 | <comment>RSS signal measured value(used as negative). </comment> | ||
31 | </elem> | ||
32 | <elem name ="macaddr" type="MacAddress48" multiplicity="1"> | ||
33 | <comment>Access point mac address</comment> | ||
34 | </elem> | ||
35 | </struct> | ||
36 | |||
37 | <struct name="WiFiRssiExt" type="WiFiRssi" rttkey="HPE.ObservationType.WIFI_RSS_EXT"> | ||
38 | <comment>Extension of the WifiRssi data structure</comment> | ||
39 | <elem name="ssid" type="SSID" multiplicity="1"> | ||
40 | <comment>ssid of the wifi access point</comment> | ||
41 | </elem> | ||
42 | <elem name="freq" type="float32" multiplicity="1"> | ||
43 | <comment>Radio frequency of the Wifi Access point</comment> | ||
44 | </elem> | ||
45 | <elem name="uncert" type="float32" multiplicity="1"> | ||
46 | <comment> uncertainty of the rssi measurements</comment> | ||
47 | </elem> | ||
48 | </struct> | ||
49 | |||
50 | </namespace> | ||
51 | </specification> |
HPE/V1.1.1/HpeCore.xid.xml
0 → 100644
This diff is collapsed.
Click to expand it.
HPE/V1.1.1/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.1.1/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> |
-
Please register or sign in to post a comment