<?xml version="1.0" encoding="utf-8"?>
<MessageDefinition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <Services>
    <Service>
      <Name>AVL</Name>
      <SIN>126</SIN>
      <ForwardMessages>
        <Message>
          <Name>GetPosition</Name>
          <Description>This message generates a from-mobile message of MIN=14 (Event is Poll Reply) to be transmitted by IDP. This message has no fields.</Description>
          <MIN>1</MIN>
        </Message>
        <Message>
          <Name>SetDigitalOutputs</Name>
          <Description>this message set one or more digital outputs High or Low </Description>
          <MIN>2</MIN>
          <Fields>
            <Field xsi:type="ArrayField">
              <Name>OutputList</Name>
              <Description>Up to 5 digital outputs can be set in one message</Description>
              <Fields>
                <Field xsi:type="EnumField">
                  <Name>LineNum</Name>
                  <Description>List of up to 5 digital output lines that require a state change</Description>
                  <Items>
                    <string>IDP6xx,8xxLine1</string>
                    <string>IDP6xx,8xxLine2</string>
                    <string>IDP6xx,8xxLine3</string>
                    <string>IDP6xxLine4</string>
                    <string>IDP7xxLine14</string>
                    <string>IDP7xxLine15</string>
                    <string>IDP7xxLine16</string>
                    <string>IDP7xxLine17</string>
                    <string>IDP7xxLine18</string>
                  </Items>
                  <Size>4</Size>
                </Field>
                <Field xsi:type="UnsignedIntField">
                  <Name>LineState</Name>
                  <Description>New line state (High = 1)</Description>
                  <Size>1</Size>
                </Field>
                <Field xsi:type="UnsignedIntField">
                  <Name>InvertTime</Name>
                  <Description>Time in minutes, after which the set digital output state will be automatically inverted (0 or omitted = feature disabled)</Description>
                  <Optional>true</Optional>
                  <Size>12</Size>
                </Field>
              </Fields>
              <Size>5</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>SetEventEnable</Name>
          <Description>This message configures one of different operations on one or more events</Description>
          <MIN>3</MIN>
          <Fields>
            <Field xsi:type="EnumField">
              <Name>OperationType</Name>
              <Description>Event operation type</Description>
              <Items>
                <string>Sending</string>
                <string>Logging</string>
                <string>Persistency</string>
                <string>CellOnly</string>
              </Items>
              <Size>2</Size>
            </Field>
            <Field xsi:type="ArrayField">
              <Name>EventList</Name>
              <Description>List of all events that need to be enabled/disabled. Array size is 1 byte to allow for up to 255 elements.</Description>
              <Fields>
                <Field xsi:type="UnsignedIntField">
                  <Name>EventId</Name>
                  <Description>Corresponds to a from-mobile MIN</Description>
                  <Size>8</Size>
                </Field>
                <Field xsi:type="UnsignedIntField">
                  <Name>Enabled</Name>
                  <Description>Whether selected operation is enabled (1) for this event</Description>
                  <Size>1</Size>
                  <Default>1</Default>
                </Field>
              </Fields>
              <Size>256</Size>
            </Field>
            <Field xsi:type="EnumField">
              <Name>OtherEvents</Name>
              <Description>Set other events not listed in the EventList</Description>
              <Items>
                <string>NoChange</string>
                <string>EnableAllOthers</string>
                <string>DisableAllOthers</string>
              </Items>
              <Size>2</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>SaveChanges</Name>
              <Description>Whether to save changes in NVM. (1 = true)</Description>
              <Size>1</Size>
              <Default>1</Default>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>GetEventEnable</Name>
          <Description>This message queries the event enable/disable status of one or more events as configured on the terminal.</Description>
          <MIN>4</MIN>
          <Fields>
            <Field xsi:type="EnumField">
              <Name>OperationType</Name>
              <Description>Event operation type</Description>
              <Items>
                <string>Sending</string>
                <string>Logging</string>
                <string>Persistency</string>
                <string>CellOnly</string>
              </Items>
              <Size>2</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GetAllEvents</Name>
              <Description>Whether to query all events enable statuses.  (1 = true)</Description>
              <Size>1</Size>
            </Field>
            <Field xsi:type="ArrayField">
              <Name>Range</Name>
              <Description>Range of event IDs</Description>
              <Optional>true</Optional>
              <Fields>
                <Field xsi:type="UnsignedIntField">
                  <Name>From</Name>
                  <Description>Starting event ID range</Description>
                  <Size>8</Size>
                </Field>
                <Field xsi:type="UnsignedIntField">
                  <Name>To</Name>
                  <Description>Ending event ID range</Description>
                  <Size>8</Size>
                  <Default>199</Default>
                </Field>
              </Fields>
              <Fixed>true</Fixed>
              <Size>1</Size>
            </Field>
            <Field xsi:type="DataField">
              <Name>List</Name>
              <Description>A selected list of event IDs (up to 200)</Description>
              <Optional>true</Optional>
              <Size>199</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>SetProperties</Name>
          <Description>Set service properties to new values on the terminal</Description>
          <MIN>5</MIN>
          <Fields>
            <Field xsi:type="UnsignedIntField">
              <Name>SaveChanges</Name>
              <Description>Whether to save changes in NVM. (1 = true)</Description>
              <Size>1</Size>
              <Default>1</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>StationarySpeedThld</Name>
              <Description>km/h. Speeds constantly below this threshold for a period of StationaryDebounceTime  would make a "moving" vehicle considered "stationary"</Description>
              <Optional>true</Optional>
              <Size>8</Size>
              <Default>5</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>StationaryDebounceTime</Name>
              <Description>Seconds. Minimum time required with a speed constantly below SpeedThld before a "moving" vehicle is considered "stationary"</Description>
              <Optional>true</Optional>
              <Size>12</Size>
              <Default>60</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>MovingDebounceTime</Name>
              <Description>Seconds. Minimum time with a speed constantly above or equal StationarySpeedThld before a "Stationary" vehicle is considered "Moving"</Description>
              <Optional>true</Optional>
              <Size>12</Size>
              <Default>10</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>DefaultSpeedLimit</Name>
              <Description>km/h. Default speed limit used to determine if a "moving" vehicle is "speeding"</Description>
              <Optional>true</Optional>
              <Size>8</Size>
              <Default>120</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>SpeedingTimeOver</Name>
              <Description>Seconds. Minimum time required for a "non-speeding" vehicle to maintain a continuous speed above speed limit before considered "speeding"</Description>
              <Optional>true</Optional>
              <Size>12</Size>
              <Default>180</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>SpeedingTimeUnder</Name>
              <Description>Seconds. Minimum time required for a "speeding" vehicle to maintain a continuous speed below speed limit before considered "not speeding"</Description>
              <Optional>true</Optional>
              <Size>12</Size>
              <Default>30</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>LoggingPositionsInterval</Name>
              <Description>Seconds. Position logging (NVM) interval</Description>
              <Optional>true</Optional>
              <Size>17</Size>
              <Default>10</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>StationaryIntervalCell</Name>
              <Description>Seconds. Cellular Interval-based position reports while "stationary" (0 = feature disabled)</Description>
              <Optional>true</Optional>
              <Size>17</Size>
              <Default>1800</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>MovingIntervalCell</Name>
              <Description>Seconds. Cellular Interval-based position reports while "moving" (0 = feature disabled)</Description>
              <Optional>true</Optional>
              <Size>17</Size>
              <Default>60</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>StationaryIntervalSat</Name>
              <Description>Seconds. Satellite Interval-based position reports while "stationary" (0 = feature disabled)</Description>
              <Optional>true</Optional>
              <Size>17</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>MovingIntervalSat</Name>
              <Description>Seconds. Satellite Interval-based position reports while "moving" (0 = feature disabled)</Description>
              <Optional>true</Optional>
              <Size>17</Size>
              <Default>900</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>SmReportingHour</Name>
              <Description>Daily reporting hour for service-hour meter between 1-24 (0 = feature disabled)</Description>
              <Optional>true</Optional>
              <Size>5</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>OdometerDistanceIncrement</Name>
              <Description>Meters. Minimum step distance used to trigger accumulating odometer</Description>
              <Optional>true</Optional>
              <Size>14</Size>
              <Default>100</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>Meters. GPS-based odometer calculated and accumulated while a vehicle is "moving"</Description>
              <Optional>true</Optional>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>TurnThreshold</Name>
              <Description>Degrees. Minimum heading values maintained a "TurnDebounce" times before triggering a "turn" (0 = feature disabled)</Description>
              <Optional>true</Optional>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>TurnDebounceTime</Name>
              <Description>Seconds. Minimum time a "TurnThreshold" heading difference is maintained before before triggering a "Turn"</Description>
              <Optional>true</Optional>
              <Size>6</Size>
              <Default>7</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>DistanceCellThld</Name>
              <Description>Meters. Cellular Distance-based position reports (0 = feature disabled)</Description>
              <Optional>true</Optional>
              <Size>17</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>DistanceSatThld</Name>
              <Description>Meters. Satellite Distance-based position reports (0 = feature disabled)</Description>
              <Optional>true</Optional>
              <Size>17</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>MaxDrivingTime</Name>
              <Description>Minutes. Maximum driving time without a minimum break (0 = disabled)</Description>
              <Optional>true</Optional>
              <Size>14</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>MinRestTime</Name>
              <Description>Minutes. Minimum time a vehicle must not be in a "moving" state before it counts as a sufficient "break" </Description>
              <Optional>true</Optional>
              <Size>14</Size>
              <Default>480</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>AirBlockageTime</Name>
              <Description>Minutes. Maximum time a from-mobile message can be stale in a Tx queue before declaring a blocked air interface</Description>
              <Optional>true</Optional>
              <Size>11</Size>
              <Default>20</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>MaxIdlingTime</Name>
              <Description>Seconds. Maximum time allowed to be in  "Ignition On" and "Stationary" states before triggering "Idling" mode</Description>
              <Optional>true</Optional>
              <Size>17</Size>
              <Default>600</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>IdleTimerAutoRestart</Name>
              <Description>Flag indicating whether more than 1 "Idling" events can be triggered while in "Idling" mode. (1 = true)</Description>
              <Optional>true</Optional>
              <Size>1</Size>
              <Default>1</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>DefaultGeoDwellTime</Name>
              <Description>Minutes. Default maximum time allowed in a zone (0 = feature disabled)</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GeoDwellTimerAutoRestart</Name>
              <Description>Flag indicating whether more than 1 "Dwell" events can be triggered while in "Dwell" mode. (1 = true)</Description>
              <Optional>true</Optional>
              <Size>1</Size>
              <Default>1</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>OptionalFieldsInMsgs</Name>
              <Description>Flag indicating whether the optional "Odometer" field will be populated in from-mobile standard event messages</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsJamDebounceTime</Name>
              <Description>Seconds. Minimum time with constant GPS jamming signal before triggering "GPS Jamming Start" event</Description>
              <Optional>true</Optional>
              <Size>16</Size>
              <Default>10</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>CellJamDebounceTime</Name>
              <Description>Seconds. Minimum time with constant Cellular jamming signal before triggering "Cellular Jamming Start" event</Description>
              <Optional>true</Optional>
              <Size>16</Size>
              <Default>10</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>LpmTrigger</Name>
              <Description>Bitmap of LPM triggers. Bit#0 is LSb.
Bit 0: Ignition off
Bit 1: Built-in battery
Bits 2-7: Reserved</Description>
              <Optional>true</Optional>
              <Size>8</Size>
              <Default>1</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>LpmEntryDelay</Name>
              <Description>Minutes. Time delay to enter low-power mode after low-power mode is triggered.</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>LpmGeoInterval</Name>
              <Description>Seconds. Geofence check interval when in low-power mode</Description>
              <Optional>true</Optional>
              <Size>20</Size>
              <Default>604800</Default>
            </Field>
            <Field xsi:type="EnumField">
              <Name>LpmModemWakeupInterval</Name>
              <Description>Modem wakeup interval when the AVL service is in LPM</Description>
              <Optional>true</Optional>
              <Items>
                <string>5_seconds</string>
                <string>30_seconds</string>
                <string>1_minute</string>
                <string>3_minutes</string>
                <string>10_minutes</string>
                <string>30_minutes</string>
                <string>60_minutes</string>
                <string>2_minutes</string>
                <string>5_minutes</string>
                <string>15_minutes</string>
                <string>20_minutes</string>
              </Items>
              <Size>4</Size>
              <Default>6</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>TowStartCheckInterval</Name>
              <Description>Seconds. Tow-check interval while the terminal is in LPM and not in "Towing" mode</Description>
              <Optional>true</Optional>
              <Size>17</Size>
              <Default>20</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>TowStartDebCount</Name>
              <Description>Debounce counter for "TowStartCheckInterval" before declaring "Towing Started"</Description>
              <Optional>true</Optional>
              <Size>8</Size>
              <Default>3</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>TowStopCheckInterval</Name>
              <Description>Seconds. Tow-stop check interval while the terminal is in LPM and in "Towing" mode</Description>
              <Optional>true</Optional>
              <Size>17</Size>
              <Default>60</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>TowStopDebCount</Name>
              <Description>Debounce counter for "TowStopCheckInterval" before declaring "Towing Stopped"</Description>
              <Optional>true</Optional>
              <Size>8</Size>
              <Default>3</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>TowInterval</Name>
              <Description>Seconds. Tow interval-based position reports while being "Towed" (0 = feature disabled)</Description>
              <Optional>true</Optional>
              <Size>17</Size>
              <Default>900</Default>
            </Field>
            <Field xsi:type="DataField">
              <Name>SendMsgBitmap</Name>
              <Description>Bitmap for event MINs in little endian format (LSB first). 0 = disabled. Bit 0 is reserved, Bit 1 maps to MIN 1, etc.</Description>
              <Optional>true</Optional>
              <Fixed>true</Fixed>
              <Size>25</Size>
            </Field>
            <Field xsi:type="DataField">
              <Name>LogMsgBitmap</Name>
              <Description>Bitmap for event MINs in little endian format (LSB first). 0 = disabled. Bit 0 is reserved, Bit 1 maps to MIN 1, etc.</Description>
              <Optional>true</Optional>
              <Fixed>true</Fixed>
              <Size>25</Size>
            </Field>
            <Field xsi:type="DataField">
              <Name>PersistentMsgBitmap</Name>
              <Description>Bitmap for event MINs in little endian format (LSB first). 0 = disabled. Bit 0 is reserved, Bit 1 maps to MIN 1, etc.</Description>
              <Optional>true</Optional>
              <Fixed>true</Fixed>
              <Size>25</Size>
            </Field>
            <Field xsi:type="DataField">
              <Name>CellOnlyMsgBitmap</Name>
              <Description>Bitmap for event MINs in little endian format (LSB first). 0 = disabled. Bit 0 is reserved, Bit 1 maps to MIN 1, etc.</Description>
              <Optional>true</Optional>
              <Fixed>true</Fixed>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>DigStatesDefBitmap</Name>
              <Description>See PIN 46</Description>
              <Optional>true</Optional>
              <Size>8</Size>
              <Default>1</Default>
            </Field>
            <Field xsi:type="EnumField">
              <Name>FuncDigInp1</Name>
              <Description>Function for digital input line number 1</Description>
              <Optional>true</Optional>
              <Items>
                <string>Disabled</string>
                <string>GeneralPurpose</string>
                <string>Ignition</string>
                <string>Seatbelt</string>
                <string>IgnitionAndSM0</string>
                <string>SM1</string>
                <string>SM2</string>
                <string>SM3</string>
                <string>SM4</string>
              </Items>
              <Size>4</Size>
            </Field>
            <Field xsi:type="EnumField">
              <Name>FuncDigInp2</Name>
              <Description>Function for digital input line number 2</Description>
              <Optional>true</Optional>
              <Items>
                <string>Disabled</string>
                <string>GeneralPurpose</string>
                <string>Ignition</string>
                <string>Seatbelt</string>
                <string>IgnitionAndSM0</string>
                <string>SM1</string>
                <string>SM2</string>
                <string>SM3</string>
                <string>SM4</string>
              </Items>
              <Size>4</Size>
            </Field>
            <Field xsi:type="EnumField">
              <Name>FuncDigInp3</Name>
              <Description>Function for digital input line number 3</Description>
              <Optional>true</Optional>
              <Items>
                <string>Disabled</string>
                <string>GeneralPurpose</string>
                <string>Ignition</string>
                <string>Seatbelt</string>
                <string>IgnitionAndSM0</string>
                <string>SM1</string>
                <string>SM2</string>
                <string>SM3</string>
                <string>SM4</string>
              </Items>
              <Size>4</Size>
            </Field>
            <Field xsi:type="EnumField">
              <Name>FuncDigInp4</Name>
              <Description>Function for digital input line number 4</Description>
              <Optional>true</Optional>
              <Items>
                <string>Disabled</string>
                <string>GeneralPurpose</string>
                <string>Ignition</string>
                <string>Seatbelt</string>
                <string>IgnitionAndSM0</string>
                <string>SM1</string>
                <string>SM2</string>
                <string>SM3</string>
                <string>SM4</string>
              </Items>
              <Size>4</Size>
            </Field>
            <Field xsi:type="EnumField">
              <Name>FuncDigInp5</Name>
              <Description>Function for digital input line number 5</Description>
              <Optional>true</Optional>
              <Items>
                <string>Disabled</string>
                <string>GeneralPurpose</string>
                <string>Ignition</string>
                <string>Seatbelt</string>
                <string>IgnitionAndSM0</string>
                <string>SM1</string>
                <string>SM2</string>
                <string>SM3</string>
                <string>SM4</string>
              </Items>
              <Size>4</Size>
            </Field>
            <Field xsi:type="EnumField">
              <Name>FuncDigInp6</Name>
              <Description>Function for digital input line number 6</Description>
              <Optional>true</Optional>
              <Items>
                <string>Disabled</string>
                <string>GeneralPurpose</string>
                <string>Ignition</string>
                <string>Seatbelt</string>
                <string>IgnitionAndSM0</string>
                <string>SM1</string>
                <string>SM2</string>
                <string>SM3</string>
                <string>SM4</string>
              </Items>
              <Size>4</Size>
            </Field>
            <Field xsi:type="EnumField">
              <Name>FuncDigInp7</Name>
              <Description>Function for digital input line number 7</Description>
              <Optional>true</Optional>
              <Items>
                <string>Disabled</string>
                <string>GeneralPurpose</string>
                <string>Ignition</string>
                <string>Seatbelt</string>
                <string>IgnitionAndSM0</string>
                <string>SM1</string>
                <string>SM2</string>
                <string>SM3</string>
                <string>SM4</string>
              </Items>
              <Size>4</Size>
            </Field>
            <Field xsi:type="EnumField">
              <Name>FuncDigInp8</Name>
              <Description>Function for digital input line number 8</Description>
              <Optional>true</Optional>
              <Items>
                <string>Disabled</string>
                <string>GeneralPurpose</string>
                <string>Ignition</string>
                <string>Seatbelt</string>
                <string>IgnitionAndSM0</string>
                <string>SM1</string>
                <string>SM2</string>
                <string>SM3</string>
                <string>SM4</string>
              </Items>
              <Size>4</Size>
            </Field>
            <Field xsi:type="EnumField">
              <Name>FuncDigInp9</Name>
              <Description>Function for digital input line number 9</Description>
              <Optional>true</Optional>
              <Items>
                <string>Disabled</string>
                <string>GeneralPurpose</string>
                <string>Ignition</string>
                <string>Seatbelt</string>
                <string>IgnitionAndSM0</string>
                <string>SM1</string>
                <string>SM2</string>
                <string>SM3</string>
                <string>SM4</string>
              </Items>
              <Size>4</Size>
            </Field>
            <Field xsi:type="EnumField">
              <Name>FuncDigInp10</Name>
              <Description>Function for digital input line number 10</Description>
              <Optional>true</Optional>
              <Items>
                <string>Disabled</string>
                <string>GeneralPurpose</string>
                <string>Ignition</string>
                <string>Seatbelt</string>
                <string>IgnitionAndSM0</string>
                <string>SM1</string>
                <string>SM2</string>
                <string>SM3</string>
                <string>SM4</string>
              </Items>
              <Size>4</Size>
            </Field>
            <Field xsi:type="EnumField">
              <Name>FuncDigInp11</Name>
              <Description>Function for digital input line number 11</Description>
              <Optional>true</Optional>
              <Items>
                <string>Disabled</string>
                <string>GeneralPurpose</string>
                <string>Ignition</string>
                <string>Seatbelt</string>
                <string>IgnitionAndSM0</string>
                <string>SM1</string>
                <string>SM2</string>
                <string>SM3</string>
                <string>SM4</string>
              </Items>
              <Size>4</Size>
            </Field>
            <Field xsi:type="EnumField">
              <Name>FuncDigInp12</Name>
              <Description>Function for digital input line number 12</Description>
              <Optional>true</Optional>
              <Items>
                <string>Disabled</string>
                <string>GeneralPurpose</string>
                <string>Ignition</string>
                <string>Seatbelt</string>
                <string>IgnitionAndSM0</string>
                <string>SM1</string>
                <string>SM2</string>
                <string>SM3</string>
                <string>SM4</string>
              </Items>
              <Size>4</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>SensorReportingInterval</Name>
              <Description>Minutes. Periodic reporting interval for all defined sensors (0 = feature disabled)</Description>
              <Optional>true</Optional>
              <Size>11</Size>
            </Field>
            <Field xsi:type="DataField">
              <Name>Sensor1Source</Name>
              <Description>Property address where sensor 1 values are populated. Byte #0 (MSB) contains the service ID (SIN) and Byte #1 contains the SIN’s property ID (PIN).</Description>
              <Optional>true</Optional>
              <Fixed>true</Fixed>
              <Size>2</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Sensor1NormalSampleInterval</Name>
              <Description>Seconds. Sensor 1 sampling interval when LPM is false ( 0 = feature disabled)</Description>
              <Optional>true</Optional>
              <Size>17</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Sensor1LpmSampleInterval</Name>
              <Description>Seconds. Sensor 1 sampling interval when LPM is true  ( 0 = feature disabled)</Description>
              <Optional>true</Optional>
              <Size>17</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Sensor1MaxReportInterval</Name>
              <Description>Seconds. Minimum throttling time between two consecutive sensor 1 reports ( 0 = feature disabled) </Description>
              <Optional>true</Optional>
              <Size>17</Size>
              <Default>300</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Sensor1ChangeThld</Name>
              <Description>Tenth of percent. Minimum sensor 1 value change from the last reported value (0= feature disabled)</Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor1MinThld</Name>
              <Description>Minimum sensor 1 threshold</Description>
              <Optional>true</Optional>
              <Size>16</Size>
              <Default>-32768</Default>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor1MaxThld</Name>
              <Description>Maximum sensor 1 threshold</Description>
              <Optional>true</Optional>
              <Size>16</Size>
              <Default>32767</Default>
            </Field>
            <Field xsi:type="DataField">
              <Name>Sensor2Source</Name>
              <Description>Property address where sensor 2 values are populated. Byte #0 (MSB) contains the service ID (SIN) and Byte #1 contains the SIN’s property ID (PIN).</Description>
              <Optional>true</Optional>
              <Fixed>true</Fixed>
              <Size>2</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Sensor2NormalSampleInterval</Name>
              <Description>Seconds. Sensor 2 sampling interval when LPM is false ( 0 = feature disabled)</Description>
              <Optional>true</Optional>
              <Size>17</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Sensor2LpmSampleInterval</Name>
              <Description>Seconds. Sensor 2 sampling interval when LPM is true  ( 0 = feature disabled)</Description>
              <Optional>true</Optional>
              <Size>17</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Sensor2MaxReportInterval</Name>
              <Description>Seconds. Minimum throttling time between two consecutive sensor 2 reports ( 0 = feature disabled) </Description>
              <Optional>true</Optional>
              <Size>17</Size>
              <Default>300</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Sensor2ChangeThld</Name>
              <Description>Tenth of percent. Minimum sensor 2 value change from the last reported value (0= feature disabled)</Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor2MinThld</Name>
              <Description>Minimum sensor 2 threshold</Description>
              <Optional>true</Optional>
              <Size>16</Size>
              <Default>-32768</Default>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor2MaxThld</Name>
              <Description>Maximum sensor 2 threshold</Description>
              <Optional>true</Optional>
              <Size>16</Size>
              <Default>32767</Default>
            </Field>
            <Field xsi:type="DataField">
              <Name>Sensor3Source</Name>
              <Description>Property address where sensor 3 values are populated. Byte #0 (MSB) contains the service ID (SIN) and Byte #1 contains the SIN’s property ID (PIN).</Description>
              <Optional>true</Optional>
              <Fixed>true</Fixed>
              <Size>2</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Sensor3NormalSampleInterval</Name>
              <Description>Seconds. Sensor 3 sampling interval when LPM is false ( 0 = feature disabled)</Description>
              <Optional>true</Optional>
              <Size>17</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Sensor3LpmSampleInterval</Name>
              <Description>Seconds. Sensor 3 sampling interval when LPM is true  ( 0 = feature disabled)</Description>
              <Optional>true</Optional>
              <Size>17</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Sensor3MaxReportInterval</Name>
              <Description>Seconds. Minimum throttling time between two consecutive sensor 3 reports ( 0 = feature disabled) </Description>
              <Optional>true</Optional>
              <Size>17</Size>
              <Default>300</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Sensor3ChangeThld</Name>
              <Description>Tenth of percent. Minimum sensor 3 value change from the last reported value (0= feature disabled)</Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor3MinThld</Name>
              <Description>Minimum sensor 3 threshold</Description>
              <Optional>true</Optional>
              <Size>16</Size>
              <Default>-32768</Default>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor3MaxThld</Name>
              <Description>Maximum sensor 3 threshold</Description>
              <Optional>true</Optional>
              <Size>16</Size>
              <Default>32767</Default>
            </Field>
            <Field xsi:type="DataField">
              <Name>Sensor4Source</Name>
              <Description>Property address where sensor 4 values are populated. Byte #0 (MSB) contains the service ID (SIN) and Byte #1 contains the SIN’s property ID (PIN).</Description>
              <Optional>true</Optional>
              <Fixed>true</Fixed>
              <Size>2</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Sensor4NormalSampleInterval</Name>
              <Description>Seconds. Sensor 4 sampling interval when LPM is false ( 0 = feature disabled)</Description>
              <Optional>true</Optional>
              <Size>17</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Sensor4LpmSampleInterval</Name>
              <Description>Seconds. Sensor 4 sampling interval when LPM is true  ( 0 = feature disabled)</Description>
              <Optional>true</Optional>
              <Size>17</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Sensor4MaxReportInterval</Name>
              <Description>Seconds. Minimum throttling time between two consecutive sensor 4 reports ( 0 = feature disabled) </Description>
              <Optional>true</Optional>
              <Size>17</Size>
              <Default>300</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Sensor4ChangeThld</Name>
              <Description>Tenth of percent. Minimum sensor 4 value change from the last reported value (0= feature disabled)</Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor4MinThld</Name>
              <Description>Minimum sensor 4 threshold</Description>
              <Optional>true</Optional>
              <Size>16</Size>
              <Default>-32768</Default>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor4MaxThld</Name>
              <Description>Maximum sensor 4 threshold</Description>
              <Optional>true</Optional>
              <Size>16</Size>
              <Default>32767</Default>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>GetProperties</Name>
          <Description>This message generates a from-mobile message of MIN=201 (ServiceProperties) to be transmitted by IDP. This message has no fields.</Description>
          <MIN>6</MIN>
        </Message>
        <Message>
          <Name>SetGeoSpeedLimits</Name>
          <Description>This message sets a speed limit for each geofence stored in the terminal as identified by a unique ID (0-128), where geofence number 128 corresponds to a global zone when the terminal is outside all geofences.</Description>
          <MIN>7</MIN>
          <Fields>
            <Field xsi:type="ArrayField">
              <Name>ZoneSpeedLimits</Name>
              <Description>List of all speed limits that need to be set. Array size is 1 byte to allow for up to 255 elements.</Description>
              <Fields>
                <Field xsi:type="UnsignedIntField">
                  <Name>ZoneId</Name>
                  <Description>Corresponds to a geofence number (0-127). ID #128 = global zone</Description>
                  <Size>8</Size>
                </Field>
                <Field xsi:type="UnsignedIntField">
                  <Name>SpeedLimit</Name>
                  <Description>Speed limit for the zone in km/h</Description>
                  <Size>8</Size>
                  <Default>100</Default>
                </Field>
              </Fields>
              <Size>129</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>AllZonesLimit</Name>
              <Description>Speed limit in km/h for all zones not specified in "ZoneSpeedLimits" field</Description>
              <Optional>true</Optional>
              <Size>8</Size>
              <Default>100</Default>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>SetGeoDwellTimes</Name>
          <Description>This message sets a dwell time period for each geofence stored in the terminal as identified by a unique ID (0-128), where geofence number 128 corresponds to a global zone when the terminal is outside all geofences.</Description>
          <MIN>9</MIN>
          <Fields>
            <Field xsi:type="ArrayField">
              <Name>ZoneDwellTimes</Name>
              <Description>List of all dwell time periods that need to be set. Array size is 1 byte to allow for up to 255 elements.</Description>
              <Fields>
                <Field xsi:type="UnsignedIntField">
                  <Name>ZoneId</Name>
                  <Description>Corresponds to a geofence number (0-127). ID #128 = global zone</Description>
                  <Size>8</Size>
                </Field>
                <Field xsi:type="UnsignedIntField">
                  <Name>DwellTime</Name>
                  <Description>Dwell time for the zone in minutes</Description>
                  <Size>16</Size>
                  <Default>480</Default>
                </Field>
              </Fields>
              <Size>129</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>AllZonesTime</Name>
              <Description>Dwell time in minutes for all zones not specified in "ZoneDwellTimes"</Description>
              <Optional>true</Optional>
              <Size>16</Size>
              <Default>480</Default>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>SetServiceMeter</Name>
          <Description>This message sets the service meter that is tied to digital input
</Description>
          <MIN>11</MIN>
          <Fields>
            <Field xsi:type="UnsignedIntField">
              <Name>SM0Time</Name>
              <Description>New service meter 0 (ignition) time in hours</Description>
              <Optional>true</Optional>
              <Size>15</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>SM0Distance</Name>
              <Description>New service meter 0 (ignition) distance in km</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>SM1Time</Name>
              <Description>New service meter 1  time in hours</Description>
              <Optional>true</Optional>
              <Size>15</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>SM1Distance</Name>
              <Description>New service meter 1 distance in km</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>SM2Time</Name>
              <Description>New service meter 2  time in hours</Description>
              <Optional>true</Optional>
              <Size>15</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>SM2Distance</Name>
              <Description>New service meter 2 distance in km

</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>SM3Time</Name>
              <Description>New service meter 3  time in hours</Description>
              <Optional>true</Optional>
              <Size>15</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>SM3Distance</Name>
              <Description>New service meter 3 distance in km
</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>SM4Time</Name>
              <Description>New service meter 4  time in hours</Description>
              <Optional>true</Optional>
              <Size>15</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>SM4Distance</Name>
              <Description>New service meter 4 distance in km
</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>GetServiceMeter</Name>
          <Description>This message generates a from-mobile message of MIN=31 (Event is Service-Hour Meter) to be transmitted by IDP. This message has no fields.</Description>
          <MIN>12</MIN>
        </Message>
        <Message>
          <Name>GetDiagnostics</Name>
          <Description>This message generates a from-mobile message of MIN=201 (DiagnosticsInfo) to be transmitted by IDP. This message has no fields.</Description>
          <MIN>13</MIN>
        </Message>
      </ForwardMessages>
      <ReturnMessages>
        <Message>
          <Name>Reset</Name>
          <MIN>1</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>PrevLatitude</Name>
              <Description>Pre-reset GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>PrevLongitude</Name>
              <Description>Pre-reset GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>PrevGpsTime</Name>
              <Description>Pre-reset GPS fix time in seconds since epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Version</Name>
              <Description>AVL software service version number in 3 bytes: major (MSB), minor, patch (LSB)</Description>
              <Size>24</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>PowerMain</Name>
          <MIN>2</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>InputVoltage</Name>
              <Description>IDP terminal's input voltage in tenths of volts</Description>
              <Size>9</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>PowerBackup</Name>
          <MIN>3</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>InputVoltage</Name>
              <Description>IDP terminal's input voltage in tenths of volts</Description>
              <Size>9</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>IgnitionOn</Name>
          <MIN>4</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>IgnitionOff</Name>
          <MIN>5</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>MovingStart</Name>
          <MIN>6</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>MovingEnd</Name>
          <MIN>7</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>SpeedingStart</Name>
          <MIN>8</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>SpeedLimit</Name>
              <Description>Speed limit of current zone (km/h)</Description>
              <Size>8</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>SpeedingEnd</Name>
          <MIN>9</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>MaxSpeed</Name>
              <Description>Maximum speed reached during a speeding event (km/h)</Description>
              <Size>8</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>ZoneEntry</Name>
          <MIN>10</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>CurrentZoneId</Name>
              <Description>Current Zone ID (128  = Global, 255 = Unknown)</Description>
              <Size>8</Size>
              <Default>255</Default>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>ZoneExit</Name>
          <MIN>11</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>CurrentZoneId</Name>
              <Description>Current Zone ID (128  = Global, 255 = Unknown)</Description>
              <Size>8</Size>
              <Default>255</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>PreviousZoneId</Name>
              <Description>Zone ID of last zone left</Description>
              <Size>8</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>MovingIntervalCell</Name>
          <Description>Cellular Time-based position reporting</Description>
          <MIN>12</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>DistanceCell</Name>
          <Description>Cellular Distance-based position reporting</Description>
          <MIN>13</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>Turn</Name>
          <Description>Turn-by-turn-based position reporting</Description>
          <MIN>14</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
          </Fields>
          <Hide>true</Hide>
        </Message>
        <Message>
          <Name>LoggedPosition</Name>
          <MIN>15</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>AvlStates</Name>
              <Description>Bitmap</Description>
              <Size>16</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>DigitalPorts</Name>
              <Description>Bitmap</Description>
              <Size>16</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>Position</Name>
          <MIN>16</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>TamperStart</Name>
          <MIN>17</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>TamperEnd</Name>
          <MIN>18</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>SeatbeltViolationStart</Name>
          <MIN>19</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
          </Fields>
          <Hide>true</Hide>
        </Message>
        <Message>
          <Name>SeatbeltViolationEnd</Name>
          <MIN>20</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
          </Fields>
          <Hide>true</Hide>
        </Message>
        <Message>
          <Name>IdlingStart</Name>
          <MIN>21</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
          </Fields>
          <Hide>true</Hide>
        </Message>
        <Message>
          <Name>MovingIntervalSat</Name>
          <Description>Time-based position reporting</Description>
          <MIN>22</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>DistanceSat</Name>
          <Description>Distance-based position reporting outside cellular coverage</Description>
          <MIN>23</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>AntennaCutStart</Name>
          <MIN>24</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>GpsJammingStart</Name>
          <MIN>25</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>JammingRaw</Name>
              <Description>Raw GPS jamming value. See SIN 20, PIN 18 </Description>
              <Size>8</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>GpsJammingEnd</Name>
          <MIN>26</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>JammingRaw</Name>
              <Description>Raw GPS jamming value. See SIN 20, PIN 18 </Description>
              <Size>8</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>CellJammingStart</Name>
          <MIN>27</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>NumChannelCurrent</Name>
              <Description>The number of channels used in jamming detection. (0 when registered to a network). See SIN 29, PIN 34</Description>
              <Size>7</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>SsMeanCurrent</Name>
              <Description>The mean signal strength value across all channels (0 when registered to a network). See SIN 29, PIN 35</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>SsVarCurrent</Name>
              <Description>The signal strength variance across all channels (-1 when registered to a network). See SIN 29, PIN 36</Description>
              <Size>7</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>NumChannelThreshold</Name>
              <Description>The threshold for the number of channels. If the number of channels reported by the module is below this value, it is assumed that the module is out of network coverage, so jamming/interference is ruled out. See SIN 29, PIN 37</Description>
              <Size>6</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>SsMeanThreshold</Name>
              <Description>The threshold for the mean signal strength value (dBm) across all channels above which interference or jamming is declared. See SIN 29, PIN 38</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>SsVarThreshold</Name>
              <Description>The threshold for the mean signal strength value (dBm) across all channels above which interference or jamming is declared. See SIN 29, PIN 38</Description>
              <Size>4</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>RSSI</Name>
              <Description>The Received Signal Strength Indicator, as exposed by the AT+CSQ command defined by 3GPP TS 27.007.</Description>
              <Size>7</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>CellJammingEnd</Name>
          <MIN>28</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>NumChannelCurrent</Name>
              <Description>The number of channels used in jamming detection. (0 when registered to a network). See SIN 29, PIN 34</Description>
              <Size>7</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>SsMeanCurrent</Name>
              <Description>The mean signal strength value across all channels (0 when registered to a network). See SIN 29, PIN 35</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>SsVarCurrent</Name>
              <Description>The signal strength variance across all channels (-1 when registered to a network). See SIN 29, PIN 36</Description>
              <Size>7</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>NumChannelThreshold</Name>
              <Description>The threshold for the number of channels. If the number of channels reported by the module is below this value, it is assumed that the module is out of network coverage, so jamming/interference is ruled out. See SIN 29, PIN 37</Description>
              <Size>6</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>SsMeanThreshold</Name>
              <Description>The threshold for the mean signal strength value (dBm) across all channels above which interference or jamming is declared. See SIN 29, PIN 38</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>SsVarThreshold</Name>
              <Description>The threshold for the mean signal strength value (dBm) across all channels above which interference or jamming is declared. See SIN 29, PIN 38</Description>
              <Size>4</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>RSSI</Name>
              <Description>The Received Signal Strength Indicator, as exposed by the AT+CSQ command defined by 3GPP TS 27.007.</Description>
              <Size>7</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>LongDriving</Name>
          <MIN>29</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>TotalDrivingTime</Name>
              <Description>Total time of continuous driving in minutes</Description>
              <Size>12</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>GeoDwell</Name>
          <MIN>30</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>DwellTimeLimit</Name>
              <Description>Dwell time limit of current zone in minutes</Description>
              <Size>16</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>ServiceMeter</Name>
          <MIN>31</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>SM0Time</Name>
              <Description>Service meter 0 (ignition) time in hours</Description>
              <Optional>true</Optional>
              <Size>15</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>SM0Distance</Name>
              <Description>Service meter 0 (ignition) distance in km</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>SM1Time</Name>
              <Description>Service meter 1 time in hours</Description>
              <Optional>true</Optional>
              <Size>15</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>SM1Distance</Name>
              <Description>Service meter 1 distance in km</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>SM2Time</Name>
              <Description>Service meter 2 time in hours</Description>
              <Optional>true</Optional>
              <Size>15</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>SM2Distance</Name>
              <Description>Service meter 2 distance in km</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>SM3Time</Name>
              <Description>Service meter 3 time in hours</Description>
              <Optional>true</Optional>
              <Size>15</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>SM3Distance</Name>
              <Description>Service meter 3 distance in km</Description>
              <Optional>true</Optional>
              <Size>15</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>SM4Time</Name>
              <Description>Service meter 4 time in hours</Description>
              <Optional>true</Optional>
              <Size>15</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>SM4Distance</Name>
              <Description>Service meter 4 distance in km</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
          </Fields>
          <Hide>true</Hide>
        </Message>
        <Message>
          <Name>DiagnosticsInfo</Name>
          <MIN>32</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>SatCnr</Name>
              <Description>Current average main beam C/N (C/N x 100)</Description>
              <Size>32</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>CellRssi</Name>
              <Description>Cellular Received Signal Strength Indicator (RSSI). 0-99</Description>
              <Size>7</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>PowerUpTime</Name>
              <Description>The number of seconds that power has been available to the terminal from any source. (See SIN 17, PIN 11)</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="EnumField">
              <Name>BattChargerState</Name>
              <Description>Current state of the battery charger (See SIN 17, PIN 2)</Description>
              <Items>
                <string>Disabled</string>
                <string>PreConditioning</string>
                <string>Charging</string>
                <string>TopOffCharge</string>
                <string>ChargeComplete</string>
                <string>Suspended</string>
                <string>Fault</string>
              </Items>
              <Size>4</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Temperature</Name>
              <Description>Degrees Celsius. Terminal temperature. -99 means information is unavailable.</Description>
              <Size>8</Size>
              <Default>-99</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>BattVoltage</Name>
              <Description>Battery voltage in mV</Description>
              <Size>15</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>ExtVoltage</Name>
              <Description>External voltage in mV</Description>
              <Size>16</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>AvlStates</Name>
              <Description>Bitmap</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>DigitalPorts</Name>
              <Description>Bitmap</Description>
              <Size>16</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>DigStatesDefMap</Name>
              <Size>8</Size>
              <Default>1</Default>
            </Field>
          </Fields>
          <Hide>true</Hide>
        </Message>
        <Message>
          <Name>AirCommBlocked</Name>
          <Description>No air communication over cellular or Inmarsat satellites</Description>
          <MIN>33</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>TowingStart</Name>
          <Description>Towing alarm</Description>
          <MIN>34</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>TowingEnd</Name>
          <Description>Towing alarm</Description>
          <MIN>35</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>TowingInterval</Name>
          <Description>Time-based position reporting</Description>
          <MIN>36</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>AntennaCutEnd</Name>
          <MIN>37</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>IdlingEnd</Name>
          <MIN>41</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
          </Fields>
          <Hide>true</Hide>
        </Message>
        <Message>
          <Name>StationaryIntervalCell</Name>
          <Description>Cellular Time-based position reporting</Description>
          <MIN>48</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>StationaryIntervalSat</Name>
          <Description>Time-based position reporting</Description>
          <MIN>49</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>DigInp1Hi</Name>
          <MIN>50</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>DigInp1Lo</Name>
          <MIN>51</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>DigInp2Hi</Name>
          <MIN>52</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>DigInp2Lo</Name>
          <MIN>53</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>DigInp3Hi</Name>
          <MIN>54</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>DigInp3Lo</Name>
          <MIN>55</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>DigInp4Hi</Name>
          <MIN>56</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>DigInp4Lo</Name>
          <MIN>57</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>DigInp5Hi</Name>
          <MIN>58</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>DigInp5Lo</Name>
          <MIN>59</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>DigInp6Hi</Name>
          <MIN>60</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>DigInp6Lo</Name>
          <MIN>61</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>DigInp7Hi</Name>
          <MIN>62</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>DigInp7Lo</Name>
          <MIN>63</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>DigInp8Hi</Name>
          <MIN>64</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>DigInp8Lo</Name>
          <MIN>65</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>DigInp9Hi</Name>
          <MIN>66</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>DigInp9Lo</Name>
          <MIN>67</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>DigInp10Hi</Name>
          <MIN>68</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>DigInp10Lo</Name>
          <MIN>69</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>DigInp11Hi</Name>
          <MIN>70</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>DigInp11Lo</Name>
          <MIN>71</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>DigInp12Hi</Name>
          <MIN>72</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>DigInp12Lo</Name>
          <MIN>73</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>SensorInterval</Name>
          <Description>Periodic sensors report</Description>
          <MIN>74</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor1</Name>
              <Description>Current Sensor 1 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor2</Name>
              <Description>Current Sensor 2 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor3</Name>
              <Description>Current Sensor 3 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor4</Name>
              <Description>Current Sensor 4 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>Sensor1MinStart</Name>
          <Description>Sensor 1 value crossed minimum threshold from above</Description>
          <MIN>75</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor1</Name>
              <Description>Current Sensor 1 value </Description>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor2</Name>
              <Description>Current Sensor 3 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor3</Name>
              <Description>Current Sensor 3 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor4</Name>
              <Description>Current Sensor 4 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>Sensor1MaxStart</Name>
          <Description>Sensor 1 value crossed maximum threshold from below</Description>
          <MIN>76</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor1</Name>
              <Description>Current Sensor 1 value</Description>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor2</Name>
              <Description>Current Sensor 2 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor3</Name>
              <Description>Current Sensor 3 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor4</Name>
              <Description>Current Sensor 4 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>Sensor1Change</Name>
          <Description>Sensor 1 value changed from last sensor reported value</Description>
          <MIN>77</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor1</Name>
              <Description>Current Sensor 1 value </Description>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor2</Name>
              <Description>Current Sensor 2 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor3</Name>
              <Description>Current Sensor 3 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor4</Name>
              <Description>Current Sensor 4 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>Sensor1MinEnd</Name>
          <Description>Sensor 1 value crossed minimum threshold from below</Description>
          <MIN>78</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor1</Name>
              <Description>Current Sensor 1 value</Description>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor2</Name>
              <Description>Current Sensor 2 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor3</Name>
              <Description>Current Sensor 3 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor4</Name>
              <Description>Current Sensor 4 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>SensorMin</Name>
              <Description>Minimum value reached</Description>
              <Size>16</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>Sensor1MaxEnd</Name>
          <Description>Sensor 1 value crossed maximum threshold from above</Description>
          <MIN>79</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor1</Name>
              <Description>Current Sensor 1 value </Description>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor2</Name>
              <Description>Current Sensor 2 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor3</Name>
              <Description>Current Sensor 3 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor4</Name>
              <Description>Current Sensor 4 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>SensorMax</Name>
              <Description>Maximum value reached</Description>
              <Size>16</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>Sensor2MinStart</Name>
          <Description>Sensor 2 value crossed minimum threshold from above</Description>
          <MIN>80</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor1</Name>
              <Description>Current Sensor 1 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor2</Name>
              <Description>Current Sensor 2 value </Description>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor3</Name>
              <Description>Current Sensor 3 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor4</Name>
              <Description>Current Sensor 4 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>Sensor2MaxStart</Name>
          <Description>Sensor 2 value crossed maximum threshold from below</Description>
          <MIN>81</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor1</Name>
              <Description>Current Sensor 1 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor2</Name>
              <Description>Current Sensor 2 value </Description>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor3</Name>
              <Description>Current Sensor 3 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor4</Name>
              <Description>Current Sensor 4 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>Sensor2Change</Name>
          <Description>Sensor 2 value changed from last sensor reported value</Description>
          <MIN>82</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor1</Name>
              <Description>Current Sensor 1 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor2</Name>
              <Description>Current Sensor 2 value </Description>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor3</Name>
              <Description>Current Sensor 3 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor4</Name>
              <Description>Current Sensor 4 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>Sensor2MinEnd</Name>
          <Description>Sensor 2 value crossed minimum threshold from below</Description>
          <MIN>83</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor1</Name>
              <Description>Current Sensor 1 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor2</Name>
              <Description>Current Sensor 2 value </Description>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor3</Name>
              <Description>Current Sensor 3 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor4</Name>
              <Description>Current Sensor 4 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>SensorMin</Name>
              <Description>Minimum value reached</Description>
              <Size>16</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>Sensor2MaxEnd</Name>
          <Description>Sensor 2 value crossed maximum threshold from above</Description>
          <MIN>84</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor1</Name>
              <Description>Current Sensor 1 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor2</Name>
              <Description>Current Sensor 2 value</Description>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor3</Name>
              <Description>Current Sensor 3 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor4</Name>
              <Description>Current Sensor 4 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>SensorMax</Name>
              <Description>Maximum value reached</Description>
              <Size>16</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>Sensor3MinStart</Name>
          <Description>Sensor 3 value crossed minimum threshold from above</Description>
          <MIN>85</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor1</Name>
              <Description>Current Sensor 1 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor2</Name>
              <Description>Current Sensor 2 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor3</Name>
              <Description>Current Sensor 3 value </Description>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor4</Name>
              <Description>Current Sensor 4 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>Sensor3MaxStart</Name>
          <Description>Sensor 3 value crossed maximum threshold from below</Description>
          <MIN>86</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor1</Name>
              <Description>Current Sensor 1 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor2</Name>
              <Description>Current Sensor 2 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor3</Name>
              <Description>Current Sensor 3 value</Description>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor4</Name>
              <Description>Current Sensor 4 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>Sensor3Change</Name>
          <Description>Sensor 3 value changed from last sensor reported value</Description>
          <MIN>87</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor1</Name>
              <Description>Current Sensor 1 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor2</Name>
              <Description>Current Sensor 2 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor3</Name>
              <Description>Current Sensor 3 value</Description>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor4</Name>
              <Description>Current Sensor 4 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>Sensor3MinEnd</Name>
          <Description>Sensor 3 value crossed minimum threshold from below</Description>
          <MIN>88</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor1</Name>
              <Description>Current Sensor 1 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor2</Name>
              <Description>Current Sensor 2 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor3</Name>
              <Description>Current Sensor 3 value</Description>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor4</Name>
              <Description>Current Sensor 4 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>SensorMin</Name>
              <Description>Minimum value reached</Description>
              <Size>16</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>Sensor3MaxEnd</Name>
          <Description>Sensor 1 value crossed maximum threshold from above</Description>
          <MIN>89</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor1</Name>
              <Description>Current Sensor 1 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor2</Name>
              <Description>Current Sensor 2 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor3</Name>
              <Description>Current Sensor 3 value </Description>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor4</Name>
              <Description>Current Sensor 4 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>SensorMax</Name>
              <Description>Maximum value reached</Description>
              <Size>16</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>Sensor4MinStart</Name>
          <Description>Sensor 4 value crossed minimum threshold from above</Description>
          <MIN>90</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor1</Name>
              <Description>Current Sensor 1 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor2</Name>
              <Description>Current Sensor 2 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor3</Name>
              <Description>Current Sensor 3 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor4</Name>
              <Description>Current Sensor 4 value</Description>
              <Size>16</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>Sensor4MaxStart</Name>
          <Description>Sensor 4 value crossed maximum threshold from below</Description>
          <MIN>91</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor1</Name>
              <Description>Current Sensor 1 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor2</Name>
              <Description>Current Sensor 2 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor3</Name>
              <Description>Current Sensor 3 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor4</Name>
              <Description>Current Sensor 4 value</Description>
              <Size>16</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>Sensor4Change</Name>
          <Description>Sensor 4 value changed from last sensor reported value</Description>
          <MIN>92</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor1</Name>
              <Description>Current Sensor 1 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor2</Name>
              <Description>Current Sensor 2 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor3</Name>
              <Description>Current Sensor 3 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor4</Name>
              <Description>Current Sensor 4 value </Description>
              <Size>16</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>Sensor4MinEnd</Name>
          <Description>Sensor 4 value crossed minimum threshold from below</Description>
          <MIN>93</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor1</Name>
              <Description>Current Sensor 1 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor2</Name>
              <Description>Current Sensor 2 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor3</Name>
              <Description>Current Sensor 3 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor4</Name>
              <Description>Current Sensor 4 value</Description>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>SensorMin</Name>
              <Description>Minimum value reached</Description>
              <Size>16</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>Sensor4MaxEnd</Name>
          <Description>Sensor 4 value crossed maximum threshold from above</Description>
          <MIN>94</MIN>
          <Fields>
            <Field xsi:type="SignedIntField">
              <Name>Latitude</Name>
              <Description>GPS latitude in milli-minute resolution</Description>
              <Size>24</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Longitude</Name>
              <Description>GPS longitude in milli-minute resolution</Description>
              <Size>25</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Speed</Name>
              <Description>GPS speed in km/h</Description>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Heading</Name>
              <Description>GPS heading in degrees</Description>
              <Size>9</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>EventTime</Name>
              <Description>Event time in seconds since the epoch</Description>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsFixAge</Name>
              <Description>GPS fix age in seconds relative to the Event Time </Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>GPS-based odometer in km</Description>
              <Optional>true</Optional>
              <Size>19</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor1</Name>
              <Description>Current Sensor 1 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor2</Name>
              <Description>Current Sensor 2 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor3</Name>
              <Description>Current Sensor 3 value if available</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor4</Name>
              <Description>Current Sensor 4 value if available</Description>
              <Size>16</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>SensorMax</Name>
              <Description>Maximum value reached</Description>
              <Size>16</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>EventEnableStatus</Name>
          <MIN>200</MIN>
          <Fields>
            <Field xsi:type="EnumField">
              <Name>OperationType</Name>
              <Items>
                <string>Sending</string>
                <string>Logging</string>
                <string>Persistency</string>
                <string>CellOnly</string>
              </Items>
              <Size>2</Size>
            </Field>
            <Field xsi:type="ArrayField">
              <Name>EnabledEvents</Name>
              <Optional>true</Optional>
              <Fields>
                <Field xsi:type="UnsignedIntField">
                  <Name>EventId</Name>
                  <Size>8</Size>
                </Field>
              </Fields>
              <Size>200</Size>
            </Field>
            <Field xsi:type="ArrayField">
              <Name>DisabledEvents</Name>
              <Optional>true</Optional>
              <Fields>
                <Field xsi:type="UnsignedIntField">
                  <Name>EventId</Name>
                  <Size>8</Size>
                </Field>
              </Fields>
              <Size>200</Size>
            </Field>
          </Fields>
        </Message>
        <Message>
          <Name>ServiceProperties</Name>
          <Description>Current AVL service properties</Description>
          <MIN>201</MIN>
          <Fields>
            <Field xsi:type="UnsignedIntField">
              <Name>StationarySpeedThld</Name>
              <Description>km/h. Speeds constantly below this threshold for a period of StationaryDebounceTime  would make a "Moving" vehicle considered "Stationary"</Description>
              <Optional>true</Optional>
              <Size>8</Size>
              <Default>5</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>StationaryDebounceTime</Name>
              <Description>Seconds. Minimum time required with a speed constantly below StationarySpeedThld before a "Moving" vehicle is considered "Stationary"</Description>
              <Optional>true</Optional>
              <Size>12</Size>
              <Default>60</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>MovingDebounceTime</Name>
              <Description>Seconds. Minimum time with a speed constantly above or equal StationarySpeedThld before a "Stationary" vehicle is considered "Moving"</Description>
              <Optional>true</Optional>
              <Size>12</Size>
              <Default>30</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>DefaultSpeedLimit</Name>
              <Description>km/h. Default speed limit used to determine if a "Moving" vehicle is "Speeding"</Description>
              <Optional>true</Optional>
              <Size>8</Size>
              <Default>100</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>SpeedingTimeOver</Name>
              <Description>Seconds. Minimum time required for a "non-speeding" vehicle to maintain a continuous speed above speed limit before considered "Speeding"</Description>
              <Optional>true</Optional>
              <Size>12</Size>
              <Default>120</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>SpeedingTimeUnder</Name>
              <Description>Seconds. Minimum time required for a "Speeding" vehicle to maintain a continuous speed below speed limit before considered "Not Speeding"</Description>
              <Optional>true</Optional>
              <Size>12</Size>
              <Default>30</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>LoggingPositionsInterval</Name>
              <Description>Seconds. Position logging (NVM) interval</Description>
              <Optional>true</Optional>
              <Size>17</Size>
              <Default>60</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>StationaryIntervalCell</Name>
              <Description>Seconds. Cellular Interval-based position reports while "stationary" (0 = feature disabled)</Description>
              <Optional>true</Optional>
              <Size>17</Size>
              <Default>7200</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>MovingIntervalCell</Name>
              <Description>Seconds. Cellular Interval-based position reports while "Moving" (0 = feature disabled)</Description>
              <Optional>true</Optional>
              <Size>17</Size>
              <Default>120</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>StationaryIntervalSat</Name>
              <Description>Seconds. Interval-based position reports while "Stationary" (0 = feature disabled)</Description>
              <Optional>true</Optional>
              <Size>17</Size>
              <Default>86400</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>MovingIntervalSat</Name>
              <Description>Seconds. Interval-based position reports while "Moving" (0 = feature disabled)</Description>
              <Optional>true</Optional>
              <Size>17</Size>
              <Default>900</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>SmReportingHour</Name>
              <Description>Daily reporting hour for service-hour meter between 1-24 (0 = feature disabled)</Description>
              <Optional>true</Optional>
              <Size>5</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>OdometerDistanceIncrement</Name>
              <Description>Meters. Minimum step distance used to trigger accumulating odometer</Description>
              <Optional>true</Optional>
              <Size>14</Size>
              <Default>100</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Odometer</Name>
              <Description>Meters. GPS-based odometer calculated and accumulated while a vehicle is "Moving"</Description>
              <Optional>true</Optional>
              <Size>31</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>TurnThreshold</Name>
              <Description>Degrees. Minimum heading values maintained a "TurnDebounce" times before triggering a "turn" (0 = feature disabled)</Description>
              <Optional>true</Optional>
              <Size>8</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>TurnDebounceTime</Name>
              <Description>Seconds. Minimum time a "TurnThreshold" heading difference is maintained before before triggering a "Turn"</Description>
              <Optional>true</Optional>
              <Size>6</Size>
              <Default>7</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>DistanceCellThld</Name>
              <Description>Meters. Cellular Distance-based position reports (0 = feature disabled)</Description>
              <Optional>true</Optional>
              <Size>17</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>DistanceSatThld</Name>
              <Description>Meters. Satellite Distance-based position reports (0 = feature disabled)</Description>
              <Optional>true</Optional>
              <Size>17</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>MaxDrivingTime</Name>
              <Description>Minutes. Maximum driving time without a minimum break (0 = disabled)</Description>
              <Optional>true</Optional>
              <Size>14</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>MinRestTime</Name>
              <Description>Minutes. Minimum time a vehicle must not be in a "Moving" state before it counts as a sufficient "break" </Description>
              <Optional>true</Optional>
              <Size>14</Size>
              <Default>480</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>AirBlockageTime</Name>
              <Description>Minutes. Maximum time a from-mobile message can be stale in a Tx queue before declaring a blocked air interface</Description>
              <Optional>true</Optional>
              <Size>11</Size>
              <Default>20</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>MaxIdlingTime</Name>
              <Description>Seconds. Maximum time allowed to be in  "Ignition On" and "Stationary" states before triggering "Idling" mode</Description>
              <Optional>true</Optional>
              <Size>17</Size>
              <Default>600</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>IdleTimerAutoRestart</Name>
              <Description>Flag indicating whether more than 1 "Idling" events can be triggered while in "Idling" mode. (1 = true)</Description>
              <Optional>true</Optional>
              <Size>1</Size>
              <Default>1</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>DefaultGeoDwellTime</Name>
              <Description>Minutes. Default maximum time allowed in a zone (0 = feature disabled)</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GeoDwellTimerAutoRestart</Name>
              <Description>Flag indicating whether more than 1 "Dwell" events can be triggered while in "Dwell" mode. (1 = true)</Description>
              <Optional>true</Optional>
              <Size>1</Size>
              <Default>1</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>OptionalFieldsInMsgs</Name>
              <Description>Flag indicating whether the optional "Odometer" field will be populated in from-mobile standard event messages</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>GpsJamDebounceTime</Name>
              <Description>Seconds. Minimum time with constant GPS jamming signal before triggering "GPS Jamming Start" event</Description>
              <Optional>true</Optional>
              <Size>16</Size>
              <Default>10</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>CellJamDebounceTime</Name>
              <Description>Seconds. Minimum time with constant cellular jamming signal before triggering "CellJammingStart" event</Description>
              <Optional>true</Optional>
              <Size>16</Size>
              <Default>10</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>LpmTrigger</Name>
              <Description>Bitmap of LPM triggers. Bit#0 is LSb.
Bit 0: Ignition off
Bit 1: Built-in battery
Bits 2-7: Reserved</Description>
              <Optional>true</Optional>
              <Size>8</Size>
              <Default>2</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>LpmEntryDelay</Name>
              <Description>Minutes. Time delay to enter low-power mode after low-power mode is triggered.</Description>
              <Optional>true</Optional>
              <Size>16</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>LpmGeoInterval</Name>
              <Description>Seconds. Geofence check interval when in low-power mode</Description>
              <Optional>true</Optional>
              <Size>20</Size>
              <Default>604800</Default>
            </Field>
            <Field xsi:type="EnumField">
              <Name>LpmModemWakeupInterval</Name>
              <Description>Modem wakeup interval when the AVL service is in LPM</Description>
              <Optional>true</Optional>
              <Items>
                <string>5_seconds</string>
                <string>30_seconds</string>
                <string>1_minute</string>
                <string>3_minutes</string>
                <string>10_minutes</string>
                <string>30_minutes</string>
                <string>60_minutes</string>
                <string>2_minutes</string>
                <string>5_minutes</string>
                <string>15_minutes</string>
                <string>20_minutes</string>
              </Items>
              <Size>4</Size>
              <Default>6</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>TowStartCheckInterval</Name>
              <Description>Seconds. Tow-check interval while the terminal is in LPM and not in "Towing" mode</Description>
              <Optional>true</Optional>
              <Size>17</Size>
              <Default>20</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>TowStartDebCount</Name>
              <Description>Debounce counter for "TowStartCheckInterval" before declaring "Towing Started"</Description>
              <Optional>true</Optional>
              <Size>8</Size>
              <Default>3</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>TowStopCheckInterval</Name>
              <Description>Seconds. Tow-stop check interval while the terminal is in LPM and in "Towing" mode</Description>
              <Optional>true</Optional>
              <Size>17</Size>
              <Default>60</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>TowStopDebCount</Name>
              <Description>Debounce counter for "TowStopCheckInterval" before declaring "Towing Stopped"</Description>
              <Optional>true</Optional>
              <Size>8</Size>
              <Default>3</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>TowInterval</Name>
              <Description>Seconds. Tow interval-based position reports while being "Towed" (0 = feature disabled)</Description>
              <Optional>true</Optional>
              <Size>17</Size>
              <Default>900</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>DigStatesDefBitmap</Name>
              <Description>See PIN 46</Description>
              <Optional>true</Optional>
              <Size>8</Size>
              <Default>1</Default>
            </Field>
            <Field xsi:type="EnumField">
              <Name>FuncDigInp1</Name>
              <Description>Function for digital input line number 1</Description>
              <Optional>true</Optional>
              <Items>
                <string>Disabled</string>
                <string>GeneralPurpose</string>
                <string>Ignition</string>
                <string>Seatbelt</string>
                <string>IgnitionAndSM0</string>
                <string>SM1</string>
                <string>SM2</string>
                <string>SM3</string>
                <string>SM4</string>
              </Items>
              <Size>4</Size>
            </Field>
            <Field xsi:type="EnumField">
              <Name>FuncDigInp2</Name>
              <Description>Function for digital input line number 2</Description>
              <Optional>true</Optional>
              <Items>
                <string>Disabled</string>
                <string>GeneralPurpose</string>
                <string>Ignition</string>
                <string>Seatbelt</string>
                <string>IgnitionAndSM0</string>
                <string>SM1</string>
                <string>SM2</string>
                <string>SM3</string>
                <string>SM4</string>
              </Items>
              <Size>4</Size>
            </Field>
            <Field xsi:type="EnumField">
              <Name>FuncDigInp3</Name>
              <Description>Function for digital input line number 3</Description>
              <Optional>true</Optional>
              <Items>
                <string>Disabled</string>
                <string>GeneralPurpose</string>
                <string>Ignition</string>
                <string>Seatbelt</string>
                <string>IgnitionAndSM0</string>
                <string>SM1</string>
                <string>SM2</string>
                <string>SM3</string>
                <string>SM4</string>
              </Items>
              <Size>4</Size>
            </Field>
            <Field xsi:type="EnumField">
              <Name>FuncDigInp4</Name>
              <Description>Function for digital input line number 4</Description>
              <Optional>true</Optional>
              <Items>
                <string>Disabled</string>
                <string>GeneralPurpose</string>
                <string>Ignition</string>
                <string>Seatbelt</string>
                <string>IgnitionAndSM0</string>
                <string>SM1</string>
                <string>SM2</string>
                <string>SM3</string>
                <string>SM4</string>
              </Items>
              <Size>4</Size>
            </Field>
            <Field xsi:type="EnumField">
              <Name>FuncDigInp5</Name>
              <Description>Function for digital input line number 5</Description>
              <Optional>true</Optional>
              <Items>
                <string>Disabled</string>
                <string>GeneralPurpose</string>
                <string>Ignition</string>
                <string>Seatbelt</string>
                <string>IgnitionAndSM0</string>
                <string>SM1</string>
                <string>SM2</string>
                <string>SM3</string>
                <string>SM4</string>
              </Items>
              <Size>4</Size>
            </Field>
            <Field xsi:type="EnumField">
              <Name>FuncDigInp6</Name>
              <Description>Function for digital input line number 6</Description>
              <Optional>true</Optional>
              <Items>
                <string>Disabled</string>
                <string>GeneralPurpose</string>
                <string>Ignition</string>
                <string>Seatbelt</string>
                <string>IgnitionAndSM0</string>
                <string>SM1</string>
                <string>SM2</string>
                <string>SM3</string>
                <string>SM4</string>
              </Items>
              <Size>4</Size>
            </Field>
            <Field xsi:type="EnumField">
              <Name>FuncDigInp7</Name>
              <Description>Function for digital input line number 7</Description>
              <Optional>true</Optional>
              <Items>
                <string>Disabled</string>
                <string>GeneralPurpose</string>
                <string>Ignition</string>
                <string>Seatbelt</string>
                <string>IgnitionAndSM0</string>
                <string>SM1</string>
                <string>SM2</string>
                <string>SM3</string>
                <string>SM4</string>
              </Items>
              <Size>4</Size>
            </Field>
            <Field xsi:type="EnumField">
              <Name>FuncDigInp8</Name>
              <Description>Function for digital input line number 8</Description>
              <Optional>true</Optional>
              <Items>
                <string>Disabled</string>
                <string>GeneralPurpose</string>
                <string>Ignition</string>
                <string>Seatbelt</string>
                <string>IgnitionAndSM0</string>
                <string>SM1</string>
                <string>SM2</string>
                <string>SM3</string>
                <string>SM4</string>
              </Items>
              <Size>4</Size>
            </Field>
            <Field xsi:type="EnumField">
              <Name>FuncDigInp9</Name>
              <Description>Function for digital input line number 9</Description>
              <Optional>true</Optional>
              <Items>
                <string>Disabled</string>
                <string>GeneralPurpose</string>
                <string>Ignition</string>
                <string>Seatbelt</string>
                <string>IgnitionAndSM0</string>
                <string>SM1</string>
                <string>SM2</string>
                <string>SM3</string>
                <string>SM4</string>
              </Items>
              <Size>4</Size>
            </Field>
            <Field xsi:type="EnumField">
              <Name>FuncDigInp10</Name>
              <Description>Function for digital input line number 10</Description>
              <Optional>true</Optional>
              <Items>
                <string>Disabled</string>
                <string>GeneralPurpose</string>
                <string>Ignition</string>
                <string>Seatbelt</string>
                <string>IgnitionAndSM0</string>
                <string>SM1</string>
                <string>SM2</string>
                <string>SM3</string>
                <string>SM4</string>
              </Items>
              <Size>4</Size>
            </Field>
            <Field xsi:type="EnumField">
              <Name>FuncDigInp11</Name>
              <Description>Function for digital input line number 11</Description>
              <Optional>true</Optional>
              <Items>
                <string>Disabled</string>
                <string>GeneralPurpose</string>
                <string>Ignition</string>
                <string>Seatbelt</string>
                <string>IgnitionAndSM0</string>
                <string>SM1</string>
                <string>SM2</string>
                <string>SM3</string>
                <string>SM4</string>
              </Items>
              <Size>4</Size>
            </Field>
            <Field xsi:type="EnumField">
              <Name>FuncDigInp12</Name>
              <Description>Function for digital input line number 12</Description>
              <Optional>true</Optional>
              <Items>
                <string>Disabled</string>
                <string>GeneralPurpose</string>
                <string>Ignition</string>
                <string>Seatbelt</string>
                <string>IgnitionAndSM0</string>
                <string>SM1</string>
                <string>SM2</string>
                <string>SM3</string>
                <string>SM4</string>
              </Items>
              <Size>4</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>SensorReportingInterval</Name>
              <Description>Minutes. Periodic reporting interval for all defined sensors (0 = feature disabled)</Description>
              <Optional>true</Optional>
              <Size>11</Size>
            </Field>
            <Field xsi:type="DataField">
              <Name>Sensor1Source</Name>
              <Description>Property address where sensor 1 values are populated. Byte #0 (MSB) contains the service ID (SIN) and Byte #1 contains the SIN’s property ID (PIN).</Description>
              <Optional>true</Optional>
              <Fixed>true</Fixed>
              <Size>2</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Sensor1NormalSampleInterval</Name>
              <Description>Seconds. Sensor 1 sampling interval when LPM is false ( 0 = feature disabled)</Description>
              <Optional>true</Optional>
              <Size>17</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Sensor1LpmSampleInterval</Name>
              <Description>Seconds. Sensor 1 sampling interval when LPM is true  ( 0 = feature disabled)</Description>
              <Optional>true</Optional>
              <Size>17</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Sensor1MaxReportInterval</Name>
              <Description>Seconds. Minimum throttling time between two consecutive sensor 1 reports ( 0 = feature disabled) </Description>
              <Optional>true</Optional>
              <Size>17</Size>
              <Default>300</Default>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Sensor1ChangeThld</Name>
              <Description>Tenth of percent. Minimum sensor 1 value change from the last reported value (0= feature disabled)</Description>
              <Optional>true</Optional>
              <Size>14</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor1MinThld</Name>
              <Description>Minimum sensor 1 threshold</Description>
              <Optional>true</Optional>
              <Size>16</Size>
              <Default>-32768</Default>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor1MaxThld</Name>
              <Description>Maximum sensor 1 threshold</Description>
              <Optional>true</Optional>
              <Size>16</Size>
              <Default>32767</Default>
            </Field>
            <Field xsi:type="DataField">
              <Name>Sensor2Source</Name>
              <Description>Property address where sensor 2 values are populated. Byte #0 (MSB) contains the service ID (SIN) and Byte #1 contains the SIN’s property ID (PIN).</Description>
              <Optional>true</Optional>
              <Fixed>true</Fixed>
              <Size>2</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Sensor2NormalSampleInterval</Name>
              <Description>Seconds. Sensor 2 sampling interval when LPM is false ( 0 = feature disabled)</Description>
              <Optional>true</Optional>
              <Size>17</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Sensor2LpmSampleInterval</Name>
              <Description>Seconds. Sensor 2 sampling interval when LPM is true  ( 0 = feature disabled)</Description>
              <Optional>true</Optional>
              <Size>17</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Sensor2MaxReportInterval</Name>
              <Description>Seconds. Minimum throttling time between two consecutive sensor 2 reports ( 0 = feature disabled) </Description>
              <Optional>true</Optional>
              <Size>17</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Sensor2ChangeThld</Name>
              <Description>Tenth of percent. Minimum sensor 2 value change from the last reported value (0= feature disabled)</Description>
              <Optional>true</Optional>
              <Size>14</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor2MinThld</Name>
              <Description>Minimum sensor 2 threshold</Description>
              <Optional>true</Optional>
              <Size>16</Size>
              <Default>-32768</Default>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor2MaxThld</Name>
              <Description>Maximum sensor 2 threshold</Description>
              <Optional>true</Optional>
              <Size>16</Size>
              <Default>32767</Default>
            </Field>
            <Field xsi:type="DataField">
              <Name>Sensor3Source</Name>
              <Description>Property address where sensor 3 values are populated. Byte #0 (MSB) contains the service ID (SIN) and Byte #1 contains the SIN’s property ID (PIN).</Description>
              <Optional>true</Optional>
              <Fixed>true</Fixed>
              <Size>2</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Sensor3NormalSampleInterval</Name>
              <Description>Seconds. Sensor 3 sampling interval when LPM is false ( 0 = feature disabled)</Description>
              <Optional>true</Optional>
              <Size>17</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Sensor3LpmSampleInterval</Name>
              <Description>Seconds. Sensor 3 sampling interval when LPM is true  ( 0 = feature disabled)</Description>
              <Optional>true</Optional>
              <Size>17</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Sensor3MaxReportInterval</Name>
              <Description>Seconds. Minimum throttling time between two consecutive sensor 3 reports ( 0 = feature disabled) </Description>
              <Optional>true</Optional>
              <Size>17</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Sensor3ChangeThld</Name>
              <Description>Tenth of percent. Minimum sensor 3 value change from the last reported value (0= feature disabled)</Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor3MinThld</Name>
              <Description>Minimum sensor 3 threshold</Description>
              <Optional>true</Optional>
              <Size>16</Size>
              <Default>-32768</Default>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor3MaxThld</Name>
              <Description>Maximum sensor 3 threshold</Description>
              <Optional>true</Optional>
              <Size>16</Size>
              <Default>32767</Default>
            </Field>
            <Field xsi:type="DataField">
              <Name>Sensor4Source</Name>
              <Description>Property address where sensor 4 values are populated. Byte #0 (MSB) contains the service ID (SIN) and Byte #1 contains the SIN’s property ID (PIN).</Description>
              <Optional>true</Optional>
              <Fixed>true</Fixed>
              <Size>2</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Sensor4NormalSampleInterval</Name>
              <Description>Seconds. Sensor 4 sampling interval when LPM is false ( 0 = feature disabled)</Description>
              <Optional>true</Optional>
              <Size>17</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Sensor4LpmSampleInterval</Name>
              <Description>Seconds. Sensor 4 sampling interval when LPM is true  ( 0 = feature disabled)</Description>
              <Optional>true</Optional>
              <Size>17</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Sensor4MaxReportInterval</Name>
              <Description>Seconds. Minimum throttling time between two consecutive sensor 4 reports ( 0 = feature disabled) </Description>
              <Optional>true</Optional>
              <Size>17</Size>
            </Field>
            <Field xsi:type="UnsignedIntField">
              <Name>Sensor4ChangeThld</Name>
              <Description>Tenth of percent. Minimum sensor 4 value change from the last reported value (0= feature disabled)</Description>
              <Optional>true</Optional>
              <Size>10</Size>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor4MinThld</Name>
              <Description>Minimum sensor 4 threshold</Description>
              <Optional>true</Optional>
              <Size>16</Size>
              <Default>-32768</Default>
            </Field>
            <Field xsi:type="SignedIntField">
              <Name>Sensor4MaxThld</Name>
              <Description>Maximum sensor 4 threshold</Description>
              <Optional>true</Optional>
              <Size>16</Size>
              <Default>32767</Default>
            </Field>
          </Fields>
        </Message>
      </ReturnMessages>
    </Service>
    <Service>
      <Name>OmnicommFLS_API</Name>
      <SIN>128</SIN>
    </Service>
  </Services>
</MessageDefinition>