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