<?xml version="1.0" encoding="utf-8"?>
<!--
     original source: draft-rfcxml-general-template-annotated-00
     Documentation is at https://authors.ietf.org/en/templates-and-schemas
-->
<?xml-model href="rfc7991bis.rnc"?><!-- Required for schema validation and schema-aware editing -->
<!-- <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?> -->
<!-- This third-party XSLT can be enabled for direct transformations in XML processors, including most browsers -->

<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<!-- If further character entities are required then they should be added to the DOCTYPE above.
     Use of an external entity file is not recommended. -->

<rfc xmlns:xi="http://www.w3.org/2001/XInclude" category="info" docName="draft-guy-xfsp-00" ipr="trust200902" obsoletes="" updates="" submissionType="IETF" xml:lang="en" version="3">
  <!--
    * docName should be the name of your draft
    * category should be one of std, bcp, info, exp, historic
    * ipr should be one of trust200902, noModificationTrust200902, noDerivativesTrust200902, pre5378Trust200902
    * updates can be an RFC number as NNNN
    * obsoletes can be an RFC number as NNNN
-->

  <front>
    <title abbrev="eXtensible Flight System Protocol">eXtensible Flight System Protocol</title>
    <seriesInfo name="Internet-Draft" value="draft-guy-xfsp-00"/>

    <author fullname="Mark Spencer" initials="M" surname="Spencer">      <!-- https://authors.ietf.org/en/rfcxml-vocabulary#author -->
      <organization>Avilution</organization>      <!-- https://authors.ietf.org/en/rfcxml-vocabulary#organization -->
      <address>        <!-- https://authors.ietf.org/en/rfcxml-vocabulary#address -->
        <postal>
          <city>Huntsville</city>
          <region>AL</region>
          <country>US</country>
        </postal>
        <email>markster@avilution.com</email>
      </address>
    </author>


    <author fullname="Edward T Guy, III" initials="E.T." surname="Guy" role="editor">
      <organization>EMC Software</organization>
      <address>
        <postal>
          <city>Jersey City</city>
          <region>NJ</region>
          <country>US</country>
        </postal>
        <email>edguy@eguy.org</email>
      </address>
    </author>


    <!-- On draft subbmission:
    <date year="2023" month="3" day="1"/>
         * today if not included.
         * If only the current year is specified, the current day and month will be used.
         * If the month and year are both specified and are the current ones, the current day will
           be used
         * If the year is not the current one, it is necessary to specify at least a month and day="1" will be used.
    -->

    <area>General</area>
    <!-- I would think there was interest an informational I-D either in TSV WG or independent stream RFC editor!


From: Livingood, Jason <Jason_Livingood@comcast.com>
Date: Thursday, May 25, 2023 at 11:19 AM
To: Ed Guy <edguy@eguy.org>
Subject: Re: [EXTERNAL] Avionics RFC?
I would think there was interest an informational I-D either in TSV WG or independent stream RFC editor!


    -->
    <workgroup>Internet Engineering Task Force</workgroup>
    <keyword>avionics</keyword>
    <abstract>
      <t>

      Ths document presents a binary IP-based protocol to facilitate interoperable communications
      between avionics equipment. The protocol is UDP-based, stateless, and broadcast.
      Messages consist of a common header followed by a series of parameters and related attributes.
      The parameters may be informational, e.g., indicating airspeed is 150 kts,
      or commands, such as an instruction that deploys the landing gear.

      </t>
    </abstract>

  </front>

  <middle>

    <section>
      <name>Introduction</name>
      <t>
      Historically, avionics equipment used private protocols for device interconnection but the
      trend is towards open communication leveraging standard hardware.

      There have been various stages in the evolution of device interconnection
      from point-to-point analog communication to digital serial serial protocols,
      to bus-based solutions and currently IP-based over ethernet.
      </t>
      <t>
      One of the concerns with all of these protocols in this industry is that extensive
      testing is required, so developing a
      common protocol and library with its extensive test cases will improve time to market,
      product quality, and hence lower cost and improved safety.
      </t>
      <t>
      The eXtensible Flight System Protocol, XFS, is such an IP-based protocol which provides a common means that
      facilitates communications between airborne equipment.  It is an open protocol
      which operates using binary-encoded UDP packets sent on a broadcast address.
      This approach allows the avionics system to function as a collection of safety-critical microservices with XFS at the hub of the entire avionics system.
      XFS can flexibly drive multiple displays and unify all the aircraft's subsystems all at the control of the system integrator.
      </t>
      <t>
    In addition to the wire protocol described below,
    an xml schema is defined that allows additional message types and interactions.  This format
    will be presented after the wire protocol is defined.

      </t>


      <section anchor="properties">
        <name>Basic Properties</name>
        <t>XFSp is a simple and compact protocol which uses a fast marshaling approach.
        Parameters may be coalesced, size and time permitting,
        into a single message to make transport more efficient.
        The message layout considers quad word alignment issues which can affect
        performance, especially on ARM-based architectures and pads to maintain efficiency.
        All messages are broadcast to all receivers
        so that the protocol is stateless and only the recipient controls whether a parameter will be processed.
        </t>
      </section>
      <section anchor="drawbacks">
        <name>Drawbacks</name>
      <t> XFSp is a UDP-based protocol so packet delivery is not guaranteed. Application-level behavior
      is needed to ensure critical requests are executed. Since the protocol is stateless, it relies on the
      requestor to monitor status to ensure an action was taken.  For example, if a request to put the landing
      gear down is made, the requesting application must watch reports of the landing gear position
      and alert if the request is not satisfied in a timely manner.

      </t>
      </section>

      <section anchor="requirements">
        <!-- anchor is an optional attribute -->
        <name>Terminology</name>
        <t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL",
          "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT
          RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be
          interpreted as described in BCP 14 <xref target="RFC2119"/>
        <xref target="RFC8174"/>
 when, and only when, they appear in          all capitals, as shown here.
      </t>


<dl newline="true">
  <dt>Message:</dt><dd>is the basic unit of communication in XFSp.</dd>
  <dt>Node:</dt><dd>is a device or process that implements XFSp.</dd>
  <dt>Parameter:</dt><dd> is the task specific payload contained in a message.</dd>
  <dt>Attribute Format:</dt><dd>are the simple and structured datatypes associated with a parameter attribute.</dd>
  <dt>Attributes:</dt><dd>are the values associated with a parameter.</dd>
  <dt>Dictionary:</dt><dd> is a set of allowed values associated with an attribute, parameter, or message field.</dd>
  <dt>Source ID:</dt><dd>refers to the unit number, a locally configured value identifying an instance of equipment, e.g., radio #1 or engine #3.
 </dd>

</dl>

    </section>
    <!-- The 'Requirements Language' section is optional -->
  </section>
  <section>
    <name>Overview of XFS Protocol</name>
    <t>
The eXtensible Flight System Protocol is designed to operate on an airborne platform network.  This network
is intended to be isolated
from the general Internet and comprises instruments, displays, sensors, and actuators performing various functions.
XFSp messages are broadcast to every node on the network.
XFSp message occur in three classes: Maintenance, Operational and Raw.
    </t>
    <t>
Maintenance and Operational messages consist of a header followed by a series of parameters.
Parameters represent commands or information.  XFSp is stateless. There is no required
protocol level response to any command, however, informational responses may be made. For instance, a command to change the radio frequency
of a certain radio may generate a application-level response indicating the new radio frequency.
All XFSp messages go to all nodes and they simply discard things they don't care about.

    </t>
    <t>
Raw XFSp messages consist of a message header which specifies the length of the raw data, followed by that raw data.
Raw data is classified as MIL-STD-1553, CANbus, digital samples, or serial data.
    </t>
    <t>
Each node in XFSp is assigned a source ID. These Source IDs MUST be unique within the XFSp network.
The Source ID and the message number uniquely identify the message and are contained in the message header.
Message IDs created by a node MUST be monotonically increasing. A receiving node MUST ignore all duplicate messages.
The Source ID and a message number are used to ensure messages are processed in order and only once.
Messages MUST be processed in order skipping any missing messages and MUST only be processed once.
Senders and Receivers must account for integer overflow in message numbers.
There is no retry mechanism at the protocol level; Missing and out-of-order messages SHALL be
considered lost and if received out of order, a message MUST be ignored.
    </t>
    <t>
    In addition to the Source ID and Message Number, The XFSp  message header also contains the message class,
the Message Operation ID, DO-178 certification level, <xref target="DO-178C"/> the confidence level and the payload length.
    </t>
    <t>
For best performance, an XFSp goal is to not send IP datagrams that have to be fragmented. Packets which exceed the MSS size will be fragmented.
To achieve this goal XFSp messages SHOULD be less than the network Maximum Segment Size (MSS)  size in length. On a modern Ethernet network,
IEEE 802.3 <xref target="DOI_10.1109_IEEESTD.2018.8457469"/> specifies a maximum payload size of 1500 bytes.
The size of the fixed IPv4 header is 20 bytes  <xref target="RFC0791"/> or in IPv6 the fixed header is 40 bytes <xref target="RFC2640"/>
UDP headers consume 8 bytes,  <xref target="RFC0768"/> the XFSp header <xref target="msgFormat"/> uses 12 bytes leaving 1460 bytes for parameters or 1440 bytes on an IPv6 network.
    </t>
    <t>
    </t>
  </section>

  <section>
    <name>Message Format</name>

  <section anchor="msgFormat">
    <name>Message Header</name>
    <figure>
    <name>Message Header Format</name>
    <artwork type="ascii-art" name="box.txt">
      <![CDATA[

                        1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |    src id                     |    message number             |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |   msg class   | message ID    |       flags                   |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |              tcid             |          len                  |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                                                               |
      ...
   :                             Data                              :
      ...
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+


]]>
    </artwork>
    </figure>
    <t>

XFSp messages are formatted as shown in the above diagram and consist of the following fields:
    </t>
<dl newline="true">
  <dt>src id:</dt><dd>UINT16; locally configured source ID.  Must be unique on network.</dd>
  <dt>message number:</dt><dd>UINT16; monotonically increasing message number.</dd>
  <dt>msg class:</dt><dd>UINT8; The message class. See <xref target="msg_class-Dictionary"/></dd>
  <dt>message ID:</dt><dd>UINT8; msg-op; See <xref target="msg_op-Dictionary"/>.</dd>
  <dt>flags:</dt><dd>UINT16; See <xref target="msg_flag_cert-Dictionary"/>.</dd>
  <dt>tcid:</dt><dd> t-NONE; See <xref target="tcid-Dictionary"/>.</dd>
  <dt>len:</dt><dd>UINT16  ; length of all parameters or raw data in bytes.
Note: Operational and Maintenance class messages shall always have a length that is a factor or 4.</dd>
  <dt>data:</dt><dd>1*(parameter) / *(OCTET) ; raw data may be arbitrary length sequence of octets.</dd>
</dl>




    <!-- <xi:include href="message_dicts.xml" xmlns:xi="http://www.w3.org/2003/XInclude" /> -->

    <section>
      <name>Message Header Dictionaries</name>
      <t>This section defines the dictionaries used in the message header. See <xref target="msgFormat" />.</t>



  <t><xref target="msg_class-Dictionary"/>, below, shows the values defined in the msg-class Dictionary. These values identify the message class: raw, maintenance or operational.</t>

  <table anchor="msg_class-Dictionary">
  <name>msg-class Dictionary</name>
  <thead>
    <tr>
       <th>Name</th> <th>Value</th> <th>Definition</th>
    </tr>
  </thead>
  <tbody>
 <tr><td>MAINT</td><td>%d2</td><td>Maintenance Message</td></tr>
 <tr><td>OP</td><td>%d3</td><td>Operational Message</td></tr>
 <tr><td>RAW</td><td>%d4</td><td>Access to raw data stream (e.g., RS-232, RS-485, ARINC-429, etc)</td></tr>
    </tbody>
  </table>



  <t><xref target="msg_op-Dictionary"/>, below, shows the values defined in the msg-op Dictionary. These options further refine the operational message class.</t>

  <table anchor="msg_op-Dictionary">
  <name>msg-op Dictionary</name>
  <thead>
    <tr>
       <th>Name</th> <th>Value</th> <th>Definition</th>
    </tr>
  </thead>
  <tbody>
 <tr><td>FLIGHTDATA</td><td>%d2</td><td>Flight Data Info</td></tr>
 <tr><td>DEVSTATUS</td><td>%d3</td><td>Device Status</td></tr>
 <tr><td>GDL90</td><td>%d4</td><td>GDL-90 Format Messages without framing,
            FCS or escape characters. <xref target='GLD90'/></td></tr>
    </tbody>
  </table>



  <t><xref target="msg_flag_cert-Dictionary"/>, below, shows the values defined in the msg-flag-cert Dictionary. These choices represent the message and parameter
   certification level tracking with respect to the  <xref target='DO-178C'/> specification.
   The chosen value applies to all parameters in the message.</t>

  <table anchor="msg_flag_cert-Dictionary">
  <name>msg-flag-cert Dictionary</name>
  <thead>
    <tr>
       <th>Name</th> <th>Value</th> <th>Definition</th>
    </tr>
  </thead>
  <tbody>
 <tr><td>EXPERIMENTAL</td><td>%d0</td><td>Experimental</td></tr>
 <tr><td>LEVEL-E</td><td>%d1</td><td>DO-178 Level E</td></tr>
 <tr><td>LEVEL-D</td><td>%d2</td><td>DO-178 Level D</td></tr>
 <tr><td>LEVEL-C</td><td>%d3</td><td>DO-178 Level C</td></tr>
 <tr><td>LEVEL-B</td><td>%d4</td><td>DO-178 Level B</td></tr>
 <tr><td>LEVEL-A</td><td>%d5</td><td>DO-178 Level A</td></tr>
    </tbody>
  </table>



  <t><xref target="tcid-Dictionary"/>, below, shows the values defined in the tcid Dictionary. XFS transcoder ID values for future use.</t>

  <table anchor="tcid-Dictionary">
  <name>tcid Dictionary</name>
  <thead>
    <tr>
       <th>Name</th> <th>Value</th> <th>Definition</th>
    </tr>
  </thead>
  <tbody>
 <tr><td>NONE</td><td>%d0</td><td>No transcoder ID is required or asserted</td></tr>
    </tbody>
  </table>


    </section>









  </section>

  <section anchor="Message-Parameter-Format">
    <name>Message Parameter Format</name>
    <t>
    The section defines the elements common to all XFS parameters.
    </t>
    <figure>
    <name>Message Parameter Format</name>
    <artwork type="ascii-art" name="box.txt">
      <![CDATA[

                        1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |             Unit              |           SubUnit             |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |  Parameter Data Len   |              Ident                    |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |     Format    |  Confidence   |   Expire   |      Pflags      |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                                                               |
      ...
   :                  Parameter   Data                             :
      ...
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

]]>
    </artwork>
    </figure>
<dl newline="true">
  <dt>Unit:</dt><dd>UINT16 If appropriate, which unit this parameter applies (e.g., Engine #1).</dd>
  <dt>SubUnit:</dt><dd>UINT16; If appropriate, which subunit this parameter applies (e.g., Engine #2, Cylinder #3).</dd>
  <dt>Parameter Data Len:</dt><dd> 12 bits; Parameter Data Length in octets.
This value MUST reflect the usable length of the parameter data, however,
the parameter MUST be padded to a length that is a multiple of four bytes to maintain proper word alignment. </dd>
  <dt>Ident:</dt><dd>20 bits; XFS Parameter Identifier See section <xref target="Parameters-Table"/>.</dd>
  <dt>Format:</dt><dd>param_format (OCTET): Format of Parameter Data. See Section <xref target="Parameter-Formats"/>.</dd>
  <dt>Confidence:</dt><dd>param_confidence (OCTET): Confidence of data element. See <xref target="param_confidence-Dictionary"/>.  </dd>
  <dt>Expire:</dt><dd>OCTET; Time to live. %xFF to not expire.  See <xref target="expireExplain"/> for encoding.</dd>
  <dt>Pflags:</dt><dd> msg_flag_cert(OCTET) Reserved Flags, bottom 3 bits are certification level of data.  See <xref target="msg_flag_cert-Dictionary"/></dd>
  <dt>Parameter Data:</dt><dd>*(OCTET) quadword padded payload. </dd>
</dl>


    <!-- Parameter Dictionaries Section START-->
    <!-- <xi:include href="parameter_dictionaries.xml"
      xmlns:xi="http://www.w3.org/2003/XInclude" /> -->

<section>
<name>Parameter Header Dictionaries</name>



  <t><xref target="param_confidence-Dictionary"/>, below, shows the values defined in the param-confidence Dictionary. These options represent parameter format confidence levels.</t>

  <table anchor="param_confidence-Dictionary">
  <name>param-confidence Dictionary</name>
  <thead>
    <tr>
       <th>Name</th> <th>Value</th> <th>Definition</th>
    </tr>
  </thead>
  <tbody>
 <tr><td>USERSEL</td><td>%d128</td><td>User selected value at runtime</td></tr>
 <tr><td>HIGH</td><td>%d100</td><td>Confirmed known value</td></tr>
 <tr><td>SYSSEL</td><td>%d80</td><td>System selected value at runtime</td></tr>
 <tr><td>UNANIMOUS</td><td>%d50</td><td>Redundant data available and is rationalized</td></tr>
 <tr><td>RATIONAL</td><td>%d40</td><td>Data being rationalized from other data sources with normal sources ignored</td></tr>
 <tr><td>VOTED</td><td>%d30</td><td>Data is redundantly verified from identical instruments</td></tr>
 <tr><td>SMOOTHED</td><td>%d20</td><td>Smoothed/filtered version of raw data</td></tr>
 <tr><td>RAW</td><td>%d10</td><td>Raw, unchecked data</td></tr>
 <tr><td>ESTIMATE</td><td>%d5</td><td>Rough estimation</td></tr>
 <tr><td>USELESS</td><td>%d0</td><td>Value is missing or expected invalid and supplied for debugging ONLY</td></tr>
    </tbody>
  </table>

<t>The msg_flag_cert Dictionary is also used. See <xref target="msg_flag_cert-Dictionary"/> for its definition.</t>

    </section>


    <!-- Parameter Dictionaries Section END-->


  <section anchor="expireExplain">
    <name> Expire Encoding</name>
    <t>Information and commands provided in messages have a limited usability lifetime or time-to-live.  The Expire field is used to
    indicate how long the associated parameter is valid. It is an eight-bit field that is split into an exponent and mantissa to
    provide the maximum range and precision within this small space. The upper five bits represent the the mantissa
    and the lower three bit represent the exponent.
    If the value of the Expire field is %xFF, the value is interpreted to mean "the parameter does not expire," otherwise
    the expiry time value is determined by the following formula:
    </t>
    <t>
    Expiration (milliseconds) = 3 * (M + 1) * 10^(E + 1).
    </t>
    <figure>
    <name>Message Parameter Format</name>
    <artwork type="ascii-art" name="box.txt">
      <![CDATA[

    0
    0 1 2 3 4 5 6 7
   +-+-+-+-+-+-+-+-+
   |    M    |  E  |
   +-+-+-+-+-+-+-+-+

]]>
    </artwork>
    </figure>
    <t>For example, an expiry value of %x13 gives a mantissa of  00010 and an exponent of 011
    yielding a value of (3 * 3) * 10^4 ms  or 90 seconds.
    </t>
    <t>Another example, %xF7 which gives a mantissa of  11110 and an exponent of 111 yielding a value of
     (3 * 31) * 10^(7+1) ms, 9.3 million seconds, or about 100 days.
    </t>
    <t>A final example, %x00 which gives a mantissa of  00000 and an exponent of 000 yielding a value of
     (3 * 1) * 10^(0+1) ms, or 30 milliseconds.
    </t>

  </section>

  </section>

    <!-- Parameter Formats Section START-->
    <!-- <xi:include href="parameter_formats.xml"
      xmlns:xi="http://www.w3.org/2003/XInclude" /> -->

  <!-- Parameter Formats Section START-->
  <section anchor="Parameter-Formats">
   <name>Parameter Attribute Formats</name>
   <t>The various attributes associated with parameters occur as both simple types, such as Integers and compound structures, such as Waypoints.
   This section defines the attribute formats that are used in XFSp.</t>


   <section>
    <name>BOOL Parameter Format</name>
    <t>Boolean Format</t>
    <t>Parameter Identifier: %d1</t>

<t>Length: 4</t>

        <t>Structure:</t>
          <table anchor="BOOL-Parameter-Format">
            <name>BOOL Parameter Format</name>
            <thead>
              <tr>
                <th>Item</th>
                <th>Type</th>
                <th>Description</th>
              </tr>
            </thead>
          <tbody>
<tr><td>bool-value</td><td>boolean</td><td>Zero for false, 1 for true, all others undefined</td></tr>

          </tbody>
        </table>



  <t><xref target="boolean-Dictionary"/>, below, shows the values defined in the boolean Dictionary. These options represent nominal boolean values.</t>

  <table anchor="boolean-Dictionary">
  <name>boolean Dictionary</name>
  <thead>
    <tr>
       <th>Name</th> <th>Value</th> <th>Definition</th>
    </tr>
  </thead>
  <tbody>
 <tr><td>FALSE</td><td>%d0</td><td>False</td></tr>
 <tr><td>TRUE</td><td>%d1</td><td>True</td></tr>
    </tbody>
  </table>


      </section>

   <section>
    <name>UINT Parameter Format</name>
    <t>Unsigned 32-bit Integer Format</t>
    <t>Parameter Identifier: %d2</t>

<t>Length: 4</t>

        <t>Structure:</t>
          <table anchor="UINT-Parameter-Format">
            <name>UINT Parameter Format</name>
            <thead>
              <tr>
                <th>Item</th>
                <th>Type</th>
                <th>Description</th>
              </tr>
            </thead>
          <tbody>
<tr><td>uint-value</td><td>uint32</td><td>32-bit Unsigned Value</td></tr>

          </tbody>
        </table>


      </section>

   <section>
    <name>WAYPOINT Parameter Format</name>
    <t>Waypoint on a Flight Plan</t>
    <t>Parameter Identifier: %d3</t>

<t>Length: 80</t>

        <t>Structure:</t>
          <table anchor="WAYPOINT-Parameter-Format">
            <name>WAYPOINT Parameter Format</name>
            <thead>
              <tr>
                <th>Item</th>
                <th>Type</th>
                <th>Description</th>
              </tr>
            </thead>
          <tbody>
<tr><td>label</td><td>12*12(OCTET)</td><td>Name of waypoint</td></tr>
<tr><td>lat</td><td>int32</td><td>Latitude of waypoint * 10,000,000</td></tr>
<tr><td>lon</td><td>int32</td><td>Longitude of waypoint * 10,000,000</td></tr>
<tr><td>lonlen</td><td>int32</td><td>Length of degree of longitude for this latitude in meters</td></tr>
<tr><td>alt</td><td>int32</td><td>Altitude associated with waypoint in 0.1ft</td></tr>
<tr><td>minalt</td><td>int32</td><td>Logical Minimum for Fix Crossing in 0.1ft</td></tr>
<tr><td>maxalt</td><td>int32</td><td>Logical Maximum Altitude for Fix Crossing in 0.1ft</td></tr>
<tr><td>speed</td><td>int32</td><td>Target indicated airspeed</td></tr>
<tr><td>magadj</td><td>uint32</td><td>Original (VOR) or Current (GPS) Magnetic Deviation in 0.01 degrees of NAVAID</td></tr>
<tr><td>inbound</td><td>uint16</td><td>Inbound course in 0.01 degrees</td></tr>
<tr><td>outbound</td><td>uint16</td><td>Outbound course in 0.01 degrees</td></tr>
<tr><td>freqkhz</td><td>uint32</td><td>Frequency in khz if this is a NAV AID</td></tr>
<tr><td>wtype</td><td>fms-waypoint</td><td>Type of waypoint</td></tr>
<tr><td>ctype</td><td>fms-container</td><td>Type of container</td></tr>
<tr><td>flags</td><td>fms-flag</td><td>Flags for the waypoint / leg</td></tr>
<tr><td>cumete</td><td>uint32</td><td>Cumulative ETE from active waypoint in 0.01 seconds</td></tr>
<tr><td>cumdis</td><td>uint32</td><td>Cumulative distance from active waypoint in 0.001 nm</td></tr>
<tr><td>container</td><td>16*16(OCTET)</td><td>What container is this waypoint a part of (e.g., V431, ILS-18L, etc)</td></tr>

          </tbody>
        </table>



  <t><xref target="fms_waypoint-Dictionary"/>, below, shows the values defined in the fms-waypoint Dictionary. These options represent flight management system waypoint types.</t>

  <table anchor="fms_waypoint-Dictionary">
  <name>fms-waypoint Dictionary</name>
  <thead>
    <tr>
       <th>Name</th> <th>Value</th> <th>Definition</th>
    </tr>
  </thead>
  <tbody>
 <tr><td>UNKNOWN</td><td>%d0</td><td>Unknown or unspecified</td></tr>
 <tr><td>GS</td><td>%x80</td><td>Glideslope component</td></tr>
 <tr><td>DME</td><td>%x40</td><td>DME Component</td></tr>
 <tr><td>TACAN</td><td>%x20</td><td>TACAN Component</td></tr>
 <tr><td>VOR</td><td>%d1</td><td>VOR Component</td></tr>
 <tr><td>LOC</td><td>%d2</td><td>Localizer component</td></tr>
 <tr><td>NDB</td><td>%d3</td><td>NDB component</td></tr>
 <tr><td>LDA</td><td>%d4</td><td>LDA Component</td></tr>
 <tr><td>SDF</td><td>%d5</td><td>SDF Component</td></tr>
 <tr><td>FIX</td><td>%d6</td><td>Generic RNAV Fix</td></tr>
 <tr><td>ILS</td><td>%d7</td><td>Complete ILS system</td></tr>
 <tr><td>AIRPORT</td><td>%d8</td><td>An Airport</td></tr>
 <tr><td>DIRECTFROM</td><td>%d9</td><td>Starting point of a direct to</td></tr>
 <tr><td>WEATHER</td><td>%d10</td><td>Weather reporting station only</td></tr>
    </tbody>
  </table>



  <t><xref target="fms_container-Dictionary"/>, below, shows the values defined in the fms-container Dictionary. These options represent flight management system container types.</t>

  <table anchor="fms_container-Dictionary">
  <name>fms-container Dictionary</name>
  <thead>
    <tr>
       <th>Name</th> <th>Value</th> <th>Definition</th>
    </tr>
  </thead>
  <tbody>
 <tr><td>UNKNOWN</td><td>%d0</td><td>Unspecified or unknown container</td></tr>
 <tr><td>NONE</td><td>%d1</td><td>No container</td></tr>
 <tr><td>VICTOR</td><td>%d2</td><td>VOR Airway</td></tr>
 <tr><td>JET</td><td>%d3</td><td>Jet Airway</td></tr>
 <tr><td>AMBER</td><td>%d4</td><td>Amber Airway</td></tr>
 <tr><td>BLUE</td><td>%d5</td><td>Blue Airway</td></tr>
 <tr><td>GREEN</td><td>%d6</td><td>Green Airway</td></tr>
 <tr><td>RED</td><td>%d7</td><td>Red Airway</td></tr>
 <tr><td>Q</td><td>%d8</td><td>RNAV Q Routes</td></tr>
 <tr><td>T</td><td>%d9</td><td>RNAV T Routes</td></tr>
 <tr><td>STAR</td><td>%d10</td><td>Standard Arrival Procedure</td></tr>
 <tr><td>DP</td><td>%d11</td><td>Standard Departure Procedure</td></tr>
 <tr><td>APP</td><td>%d12</td><td>Instrument Approach</td></tr>
    </tbody>
  </table>



  <t><xref target="fms_flag-Dictionary"/>, below, shows the values defined in the fms-flag Dictionary. These options represent flight management system waypoint and leg flags.</t>

  <table anchor="fms_flag-Dictionary">
  <name>fms-flag Dictionary</name>
  <thead>
    <tr>
       <th>Name</th> <th>Value</th> <th>Definition</th>
    </tr>
  </thead>
  <tbody>
 <tr><td>NONE</td><td>%d0</td><td>No flags or leg type known</td></tr>
 <tr><td>LEGTYPE-VA</td><td>%d1</td><td>Heading to Altitude</td></tr>
 <tr><td>LEGTYPE-VD</td><td>%d2</td><td>Heading to DME Distance</td></tr>
 <tr><td>LEGTYPE-VI</td><td>%d3</td><td>Heading to Next Leg Intercept</td></tr>
 <tr><td>LEGTYPE-VM</td><td>%d4</td><td>Heading to Manual Termination</td></tr>
 <tr><td>LEGTYPE-VR</td><td>%d5</td><td>Heading to Radial Termination</td></tr>
 <tr><td>LEGTYPE-CA</td><td>%d6</td><td>Course to an Altitude</td></tr>
 <tr><td>LEGTYPE-CD</td><td>%d7</td><td>Course to a DME Distance</td></tr>
 <tr><td>LEGTYPE-CI</td><td>%d8</td><td>Course to Next Leg Intercept</td></tr>
 <tr><td>LEGTYPE-CR</td><td>%d9</td><td>Course to Radial Termination</td></tr>
 <tr><td>LEGTYPE-CF</td><td>%d10</td><td>Course to a Fix</td></tr>
 <tr><td>LEGTYPE-TF</td><td>%d11</td><td>Tracking Between Two Fixes</td></tr>
 <tr><td>LEGTYPE-DF</td><td>%d12</td><td>Direct to a Fix</td></tr>
 <tr><td>LEGTYPE-FA</td><td>%d13</td><td>Course from a Fix to an Altitude</td></tr>
 <tr><td>LEGTYPE-FC</td><td>%d14</td><td>Course from a Fix to an Along Track Distance</td></tr>
 <tr><td>LEGTYPE-FD</td><td>%d15</td><td>Course from a Fix to a DME Distance</td></tr>
 <tr><td>LEGTYPE-FM</td><td>%d16</td><td>Course from a Fix to a Manual Termination</td></tr>
 <tr><td>LEGTYPE-AF</td><td>%d17</td><td>Constant DMA Arc to a Fix</td></tr>
 <tr><td>LEGTYPE-HF</td><td>%d18</td><td>Hold to a Fix</td></tr>
 <tr><td>LEGTYPE-HA</td><td>%d19</td><td>Hold to an Altitude</td></tr>
 <tr><td>LEGTYPE-HM</td><td>%d20</td><td>Hold to a Manual Termination</td></tr>
 <tr><td>LEGTYPE-IF</td><td>%d21</td><td>Initial Fix</td></tr>
 <tr><td>LEGTYPE-PI</td><td>%d22</td><td>Procedure Turn to Intercept</td></tr>
 <tr><td>LEGTYPE-RF</td><td>%d23</td><td>Radius to a Fix</td></tr>
 <tr><td>FLYOVER</td><td>%x01.00</td><td>If not present, fly by</td></tr>
 <tr><td>DISC</td><td>%x02.00</td><td>If present, Discontinuity before current waypoint</td></tr>
 <tr><td>ACTIVE</td><td>%x04.00</td><td>If present, this is the active waypoint</td></tr>
 <tr><td>OBS</td><td>%x08.00</td><td>If present, waypoint allows OBS to be set</td></tr>
 <tr><td>FAF</td><td>%x10.00</td><td>If present, waypoint is final approach fix or after</td></tr>
 <tr><td>SUSPEND</td><td>%x20.00</td><td>FMS sequencing is suspended at this waypoint</td></tr>
 <tr><td>LAST</td><td>%x40.00</td><td>This waypoint is the last one in the flight plan</td></tr>
    </tbody>
  </table>


      </section>

   <section>
    <name>STRING Parameter Format</name>
    <t>String of characters (may not have NULL termination)</t>
    <t>Parameter Identifier: %d4</t>

<t>Length: length(data) +  0</t>

        <t>Structure:</t>
          <table anchor="STRING-Parameter-Format">
            <name>STRING Parameter Format</name>
            <thead>
              <tr>
                <th>Item</th>
                <th>Type</th>
                <th>Description</th>
              </tr>
            </thead>
          <tbody>
<tr><td>string-value</td><td>*(OCTET)</td><td>Optionally NUL terminated ISO-8559-1 String</td></tr>

          </tbody>
        </table>


      </section>

   <section>
    <name>CASMSG Parameter Format</name>
    <t>CAS Message</t>
    <t>Parameter Identifier: %d5</t>

<t>Length: length(data) +  4</t>

        <t>Structure:</t>
          <table anchor="CASMSG-Parameter-Format">
            <name>CASMSG Parameter Format</name>
            <thead>
              <tr>
                <th>Item</th>
                <th>Type</th>
                <th>Description</th>
              </tr>
            </thead>
          <tbody>
<tr><td>level</td><td>cas-msglvl</td><td>CAS level</td></tr>
<tr><td>rsvd</td><td>uint8</td><td>Reserved, set to 0</td></tr>
<tr><td>flags</td><td>cas-msgflag</td><td>CAS related flags</td></tr>
<tr><td>label</td><td>*(OCTET)</td><td>Label for CAS Message</td></tr>

          </tbody>
        </table>



  <t><xref target="cas_msglvl-Dictionary"/>, below, shows the values defined in the cas-msglvl Dictionary. These options represent Message levels for CAS messages and checklist items.</t>

  <table anchor="cas_msglvl-Dictionary">
  <name>cas-msglvl Dictionary</name>
  <thead>
    <tr>
       <th>Name</th> <th>Value</th> <th>Definition</th>
    </tr>
  </thead>
  <tbody>
 <tr><td>CLEAR</td><td>%d0</td><td>Clear a previously issued CAS message -- issue from system only</td></tr>
 <tr><td>DEBUG</td><td>%d1</td><td>In-system debugging output only</td></tr>
 <tr><td>LOG</td><td>%d2</td><td>Log to system log, but do not display</td></tr>
 <tr><td>MAINT</td><td>%d3</td><td>Display only for maintenance purposes</td></tr>
 <tr><td>STATUS</td><td>%d4</td><td>Aircraft system status only</td></tr>
 <tr><td>ADVISORY</td><td>%d5</td><td>Advisory, flight crew should be aware, may require later crew response</td></tr>
 <tr><td>CAUTION</td><td>%d6</td><td>Caution, requires immediate flight crew awareness and later response</td></tr>
 <tr><td>WARNING</td><td>%d7</td><td>Warning, requires immediate awareness and response.</td></tr>
 <tr><td>COMMENT</td><td>%d10</td><td>Checklist Comment Associated with Previous Item</td></tr>
 <tr><td>UNCHKITEM</td><td>%d11</td><td>Unchecked Checklist Item</td></tr>
 <tr><td>CHKITEM</td><td>%d12</td><td>Checked Checklist Item</td></tr>
 <tr><td>CHKBRANCH</td><td>%d13</td><td>Checklist Branch Choice</td></tr>
    </tbody>
  </table>



  <t><xref target="cas_msgflag-Dictionary"/>, below, shows the values defined in the cas-msgflag Dictionary. These options represent Additional flags associated with CAS messages.</t>

  <table anchor="cas_msgflag-Dictionary">
  <name>cas-msgflag Dictionary</name>
  <thead>
    <tr>
       <th>Name</th> <th>Value</th> <th>Definition</th>
    </tr>
  </thead>
  <tbody>
 <tr><td>AUTO</td><td>%x01</td><td>Item is automatically checked/unchecked</td></tr>
    </tbody>
  </table>


      </section>

   <section>
    <name>SINT Parameter Format</name>
    <t>Signed 32-bit Integer Format</t>
    <t>Parameter Identifier: %d9</t>

<t>Length: 4</t>

        <t>Structure:</t>
          <table anchor="SINT-Parameter-Format">
            <name>SINT Parameter Format</name>
            <thead>
              <tr>
                <th>Item</th>
                <th>Type</th>
                <th>Description</th>
              </tr>
            </thead>
          <tbody>
<tr><td>sint-value</td><td>int32</td><td>Signed 32-bit two's complement value</td></tr>

          </tbody>
        </table>


      </section>

   <section>
    <name>BUS Parameter Format</name>
    <t>Bus and Electronic Circuit Breaker Format</t>
    <t>Parameter Identifier: %d10</t>

<t>Length: length(data) +  24</t>

        <t>Structure:</t>
          <table anchor="BUS-Parameter-Format">
            <name>BUS Parameter Format</name>
            <thead>
              <tr>
                <th>Item</th>
                <th>Type</th>
                <th>Description</th>
              </tr>
            </thead>
          <tbody>
<tr><td>state</td><td>ecb-state</td><td>State of Bus (in terms of ECB)</td></tr>
<tr><td>ecbflags</td><td>ecb-flag</td><td>Flags regarding ECB state</td></tr>
<tr><td>involts</td><td>int16</td><td>Input Volts on Bus</td></tr>
<tr><td>drawamps</td><td>int16</td><td>Current draw on bus</td></tr>
<tr><td>maxamps</td><td>int16</td><td>Max Amps on bus</td></tr>
<tr><td>champs</td><td>int16</td><td>Caution high amps</td></tr>
<tr><td>clamps</td><td>int16</td><td>Caution low amps</td></tr>
<tr><td>minamps</td><td>int16</td><td>Minimum amps on bus (could be -)</td></tr>
<tr><td>outvolts</td><td>int16</td><td>Output Volts on Bus</td></tr>
<tr><td>maxvolts</td><td>int16</td><td>Max volts</td></tr>
<tr><td>chvolts</td><td>int16</td><td>Caution high voltage</td></tr>
<tr><td>clvolts</td><td>int16</td><td>Caution low voltage</td></tr>
<tr><td>minvolts</td><td>int16</td><td>Minimum low voltage</td></tr>
<tr><td>label</td><td>*(OCTET)</td><td>Label for BUS Message (System/Item)</td></tr>

          </tbody>
        </table>



  <t><xref target="ecb_state-Dictionary"/>, below, shows the values defined in the ecb-state Dictionary. These options represent Electronic circuit breaker status.</t>

  <table anchor="ecb_state-Dictionary">
  <name>ecb-state Dictionary</name>
  <thead>
    <tr>
       <th>Name</th> <th>Value</th> <th>Definition</th>
    </tr>
  </thead>
  <tbody>
 <tr><td>UNKNOWN</td><td>%d0</td><td>Circuit is in an unknown condition</td></tr>
 <tr><td>OFF</td><td>%d1</td><td>Circuit is turned off</td></tr>
 <tr><td>ON</td><td>%d2</td><td>Circuit is turned on</td></tr>
 <tr><td>UNDERCUR</td><td>%d3</td><td>Circuit is on, &lt;100ma current drawn</td></tr>
 <tr><td>RESET</td><td>%d4</td><td>Request Reset</td></tr>
 <tr><td>FORWARD</td><td>%d5</td><td>ECB is active logical FWD direction</td></tr>
 <tr><td>REVERSE</td><td>%d6</td><td>ECB is active logical REV direction</td></tr>
 <tr><td>TARGET</td><td>%d7</td><td>ECB is set by target, not ON/OFF</td></tr>
 <tr><td>BRAKELOW</td><td>%d8</td><td>ECB is set by target, not ON/OFF</td></tr>
 <tr><td>SHORTED</td><td>%d128</td><td>Short Circuit</td></tr>
 <tr><td>OVERCUR</td><td>%d129</td><td>Overcurrent (but not short circuit)</td></tr>
 <tr><td>OVERVOL</td><td>%d130</td><td>Overvoltage situation</td></tr>
 <tr><td>DISABLED</td><td>%d131</td><td>Disabled by state-fault</td></tr>
 <tr><td>RUNAWAY</td><td>%d132</td><td>Disabled due to runaway (trim/flaps)</td></tr>
 <tr><td>COLLARED</td><td>%d133</td><td>Should not reset in flight</td></tr>
 <tr><td>JAMMED</td><td>%d134</td><td>Mechanical Jam detected</td></tr>
 <tr><td>PULLED</td><td>%d135</td><td>Pulled</td></tr>
 <tr><td>BACKFLOW</td><td>%d136</td><td>Disabled due to reverse current flow</td></tr>
    </tbody>
  </table>



  <t><xref target="ecb_flag-Dictionary"/>, below, shows the values defined in the ecb-flag Dictionary. These options represent Electronic circuit breaker parameter flags.</t>

  <table anchor="ecb_flag-Dictionary">
  <name>ecb-flag Dictionary</name>
  <thead>
    <tr>
       <th>Name</th> <th>Value</th> <th>Definition</th>
    </tr>
  </thead>
  <tbody>
 <tr><td>INPUTVOLTS</td><td>%x01</td><td>Input Volts field is valid</td></tr>
    </tbody>
  </table>


      </section>

   <section>
    <name>RANGE Parameter Format</name>
    <t>Range description format</t>
    <t>Parameter Identifier: %d11</t>

<t>Length: 24</t>

        <t>Structure:</t>
          <table anchor="RANGE-Parameter-Format">
            <name>RANGE Parameter Format</name>
            <thead>
              <tr>
                <th>Item</th>
                <th>Type</th>
                <th>Description</th>
              </tr>
            </thead>
          <tbody>
<tr><td>numticks</td><td>uint16</td><td>How many valid ticks are in the parameter data</td></tr>
<tr><td>units</td><td>param-units</td><td>Specifier for units for display</td></tr>
<tr><td>divisor</td><td>int32</td><td>For display purposes, what are logical divisions</td></tr>
<tr><td>minval</td><td>int32</td><td>Minimum valid value</td></tr>
<tr><td>maxval</td><td>int32</td><td>Maximum valid value</td></tr>
<tr><td>mindisp</td><td>int32</td><td>Where display starts (values lower than this are clipped)</td></tr>
<tr><td>maxdisp</td><td>int32</td><td>Where display stops (values higher tha this are clipped)</td></tr>
<tr><td>ticks</td><td>starray</td><td>Actual tick data</td></tr>

          </tbody>
        </table>



  <t><xref target="param_units-Dictionary"/>, below, shows the values defined in the param-units Dictionary. These options represent Units for the encoding and translation of XFS parameters.</t>

  <table anchor="param_units-Dictionary">
  <name>param-units Dictionary</name>
  <thead>
    <tr>
       <th>Name</th> <th>Value</th> <th>Definition</th>
    </tr>
  </thead>
  <tbody>
 <tr><td>UNSPEC</td><td>%x00</td><td>Units not specified</td></tr>
 <tr><td>INHG</td><td>%x00.01</td><td>Use inches of Hg for BARO/MANPRES</td></tr>
 <tr><td>FT</td><td>%x00.02</td><td>Use feet for altitude</td></tr>
 <tr><td>NM</td><td>%x00.03</td><td>Use nautical miles for distance</td></tr>
 <tr><td>C</td><td>%x00.04</td><td>Use celcius for temperature</td></tr>
 <tr><td>LBFT</td><td>%x00.05</td><td>Use pound-feet for torque</td></tr>
 <tr><td>S</td><td>%x00.06</td><td>Use seconds for time</td></tr>
 <tr><td>A</td><td>%x00.07</td><td>Use amps for current</td></tr>
 <tr><td>V</td><td>%x00.08</td><td>Use volts for voltage</td></tr>
 <tr><td>LB</td><td>%x00.09</td><td>Use pounds for weight</td></tr>
 <tr><td>IN</td><td>%x00.0a</td><td>Use inches for distance</td></tr>
 <tr><td>FPM</td><td>%x00.0b</td><td>Use feet per minute for rate of climb/descent</td></tr>
 <tr><td>LBPH</td><td>%x00.0c</td><td>Pounds per Hour for fuel flow</td></tr>
 <tr><td>DEGPS</td><td>%x00.0d</td><td>Degrees per second for attitude change</td></tr>
 <tr><td>DEG</td><td>%x00.0e</td><td>Degrees for attitude</td></tr>
 <tr><td>G</td><td>%x00.0f</td><td>G force for load</td></tr>
 <tr><td>RGBA</td><td>%x00.10</td><td>8888 RGBA Value</td></tr>
 <tr><td>KHZ</td><td>%x00.11</td><td>Kilohertz for Frequency</td></tr>
 <tr><td>PCENT</td><td>%x00.12</td><td>Percent of Maximum</td></tr>
 <tr><td>KT</td><td>%x00.13</td><td>Knots for Speed</td></tr>
 <tr><td>NMPLB</td><td>%x00.14</td><td>Nautical Miles per Pound</td></tr>
 <tr><td>KTPS</td><td>%x00.15</td><td>Knots per second</td></tr>
 <tr><td>MACH</td><td>%x00.16</td><td>Speed of sound</td></tr>
 <tr><td>CPM</td><td>%x00.17</td><td>Count per minute</td></tr>
 <tr><td>PPM</td><td>%x00.18</td><td>Parts per million</td></tr>
 <tr><td>LPM</td><td>%x00.19</td><td>Liters Per Minute</td></tr>
 <tr><td>KW</td><td>%x00.1a</td><td>Kilowatt</td></tr>
 <tr><td>AH</td><td>%x00.1b</td><td>Amp Hour</td></tr>
 <tr><td>HPA</td><td>%x80.01</td><td>Use Hecto pascals for BARO</td></tr>
 <tr><td>M</td><td>%x80.02</td><td>Use meters for altitude</td></tr>
 <tr><td>SM</td><td>%x80.03</td><td>Use statute miles for distance</td></tr>
 <tr><td>F</td><td>%x80.04</td><td>Use fahrenheit for temperature</td></tr>
 <tr><td>NWM</td><td>%x80.05</td><td>Use Newton Meters for torque</td></tr>
 <tr><td>PSI</td><td>%x80.06</td><td>Use PSI for MANPRES</td></tr>
 <tr><td>MPH</td><td>%x80.07</td><td>Use miles per hour for speed</td></tr>
 <tr><td>SMPLB</td><td>%x80.08</td><td>Statues Miles per Pound</td></tr>
 <tr><td>MIN</td><td>%x80.09</td><td>Minutes</td></tr>
 <tr><td>HR</td><td>%x80.0a</td><td>Hours</td></tr>
 <tr><td>HP</td><td>%x80.0b</td><td>Use Horsepower for power</td></tr>
 <tr><td>KG</td><td>%x80.0c</td><td>Use kilograms for weight</td></tr>
 <tr><td>UL</td><td>%xff.ff</td><td>Unitless</td></tr>
    </tbody>
  </table>


      </section>

   <section>
    <name>GPIO Parameter Format</name>
    <t>GPIO summary format</t>
    <t>Parameter Identifier: %d12</t>

<t>Length: 12</t>

        <t>Structure:</t>
          <table anchor="GPIO-Parameter-Format">
            <name>GPIO Parameter Format</name>
            <thead>
              <tr>
                <th>Item</th>
                <th>Type</th>
                <th>Description</th>
              </tr>
            </thead>
          <tbody>
<tr><td>features</td><td>uint32</td><td>4-bit Feature (XFS_GPIO_FEATURE_*) x 8</td></tr>
<tr><td>outmodes</td><td>uint32</td><td>4-bit Output modes (XFS_GPIO_OUTPUT_*) x 8</td></tr>
<tr><td>inmodes</td><td>uint16</td><td>2-bit Input modes (XFS_GPIO_INPUT_*) x 8</td></tr>
<tr><td>flags</td><td>uint16</td><td>Reserved for future use</td></tr>

          </tbody>
        </table>


      </section>

   <section>
    <name>APP Parameter Format</name>
    <t>APP status format</t>
    <t>Parameter Identifier: %d13</t>

<t>Length: length(data) +  56</t>

        <t>Structure:</t>
          <table anchor="APP-Parameter-Format">
            <name>APP Parameter Format</name>
            <thead>
              <tr>
                <th>Item</th>
                <th>Type</th>
                <th>Description</th>
              </tr>
            </thead>
          <tbody>
<tr><td>state</td><td>scb-state</td><td>State of application*</td></tr>
<tr><td>rsvd</td><td>uint8</td><td>Reserved bits</td></tr>
<tr><td>appflags</td><td>uint16</td><td>Flags regarding app</td></tr>
<tr><td>period</td><td>uint16</td><td>Baseline runtime period (XFS_SCHED_PERIOD_*)</td></tr>
<tr><td>avgcpu</td><td>uint16</td><td>Average OS CPU time utilization in units per period over last second</td></tr>
<tr><td>hwcpu</td><td>uint16</td><td>High water OS CPU time utilization in units per period</td></tr>
<tr><td>cpulim</td><td>uint16</td><td>Limitation of OS CPU time utilization in units per period</td></tr>
<tr><td>runtime</td><td>uint16</td><td>Max allocated runtime (per period)</td></tr>
<tr><td>deadline</td><td>uint16</td><td>Deadline for completion (per period)</td></tr>
<tr><td>avgruntime</td><td>uint16</td><td>Average runtime over last 1s</td></tr>
<tr><td>hwruntime</td><td>uint16</td><td>High water runtime</td></tr>
<tr><td>ivcsw</td><td>uint32</td><td>Involuntary context switches</td></tr>
<tr><td>aircraftid</td><td>16*16(OCTET)</td><td>Aircraft Identifier</td></tr>
<tr><td>swrev</td><td>16*16(OCTET)</td><td>Software Version Identifier</td></tr>
<tr><td>label</td><td>*(OCTET)</td><td>Name of APP</td></tr>

          </tbody>
        </table>



  <t><xref target="scb_state-Dictionary"/>, below, shows the values defined in the scb-state Dictionary. These options represent Software circuit breaker states.</t>

  <table anchor="scb_state-Dictionary">
  <name>scb-state Dictionary</name>
  <thead>
    <tr>
       <th>Name</th> <th>Value</th> <th>Definition</th>
    </tr>
  </thead>
  <tbody>
 <tr><td>UNKNOWN</td><td>%d0</td><td>State of software is unknown</td></tr>
 <tr><td>STARTING</td><td>%d1</td><td>Application is in startup phase</td></tr>
 <tr><td>RUNNING</td><td>%d2</td><td>Application is running</td></tr>
 <tr><td>STOPPING</td><td>%d3</td><td>Stopping has been requested</td></tr>
 <tr><td>RESTART</td><td>%d4</td><td>Restart Application (PULL + RESET + START)</td></tr>
 <tr><td>RESET</td><td>%d5</td><td>Allow application to be started</td></tr>
 <tr><td>HUNG</td><td>%d6</td><td>Application is running but is no longer responsive</td></tr>
 <tr><td>DEGRADED</td><td>%d127</td><td>Application is running in a degraded mode</td></tr>
 <tr><td>STOPPED</td><td>%d128</td><td>Application is stopped</td></tr>
 <tr><td>STARTFAIL</td><td>%d129</td><td>Application failed startup</td></tr>
 <tr><td>RUNAWAY</td><td>%d130</td><td>Application has a runaway loop</td></tr>
 <tr><td>OVERCPU</td><td>%d131</td><td>Application is using excessive CPU while in RUNNING state</td></tr>
 <tr><td>OVERMEM</td><td>%d132</td><td>Application terminated due to memory overrun</td></tr>
 <tr><td>EXCEPTION</td><td>%d133</td><td>Application terminated due to runtime exception</td></tr>
 <tr><td>ENDED</td><td>%d134</td><td>Application ended without error or request</td></tr>
 <tr><td>ENDERROR</td><td>%d135</td><td>Application ended with error condition</td></tr>
 <tr><td>PULLED</td><td>%d136</td><td>Application should not be allowed to run until reset</td></tr>
 <tr><td>COLLARED</td><td>%d137</td><td>Should not reset in flight</td></tr>
    </tbody>
  </table>


      </section>

   <section>
    <name>WBRANGE Parameter Format</name>
    <t>Weight and Balance Range</t>
    <t>Parameter Identifier: %d14</t>

<t>Length: 16</t>

        <t>Structure:</t>
          <table anchor="WBRANGE-Parameter-Format">
            <name>WBRANGE Parameter Format</name>
            <thead>
              <tr>
                <th>Item</th>
                <th>Type</th>
                <th>Description</th>
              </tr>
            </thead>
          <tbody>
<tr><td>flags</td><td>uint16</td><td>Flags if any</td></tr>
<tr><td>numslices</td><td>uint16</td><td>Number of slices specified</td></tr>
<tr><td>maxtakeoff</td><td>uint32</td><td>Max takeoff weight</td></tr>
<tr><td>maxlanding</td><td>uint32</td><td>Max landing weight</td></tr>
<tr><td>maxzerofuel</td><td>uint32</td><td>Max zero fuel weight</td></tr>
<tr><td>slices</td><td>starray</td><td>Slices that form weight and balance envelope</td></tr>

          </tbody>
        </table>


      </section>

   <section>
    <name>UPDATE Parameter Format</name>
    <t>Aircraft Update Progress</t>
    <t>Parameter Identifier: %d15</t>

<t>Length: length(data) +  56</t>

        <t>Structure:</t>
          <table anchor="UPDATE-Parameter-Format">
            <name>UPDATE Parameter Format</name>
            <thead>
              <tr>
                <th>Item</th>
                <th>Type</th>
                <th>Description</th>
              </tr>
            </thead>
          <tbody>
<tr><td>aircraftid</td><td>16*16(OCTET)</td><td>Aircraft Identifier</td></tr>
<tr><td>progress</td><td>uint32</td><td>Progress</td></tr>
<tr><td>progflags</td><td>msg-cmd-updstat-flag</td><td>Progress Flags</td></tr>
<tr><td>activity</td><td>32*32(OCTET)</td><td>Description of current activity</td></tr>
<tr><td>label</td><td>*(OCTET)</td><td>Name of CPU being updated</td></tr>

          </tbody>
        </table>



  <t><xref target="msg_cmd_updstat_flag-Dictionary"/>, below, shows the values defined in the msg-cmd-updstat-flag Dictionary. These options represent Maintenance mode status update flags.</t>

  <table anchor="msg_cmd_updstat_flag-Dictionary">
  <name>msg-cmd-updstat-flag Dictionary</name>
  <thead>
    <tr>
       <th>Name</th> <th>Value</th> <th>Definition</th>
    </tr>
  </thead>
  <tbody>
 <tr><td>SUCCESS</td><td>%x01</td><td>Update is complete and successful</td></tr>
 <tr><td>ERROR</td><td>%x02</td><td>Error during update</td></tr>
    </tbody>
  </table>


      </section>

   <section>
    <name>SERVO Parameter Format</name>
    <t>Position with flags to interpret whether servo should be engaged, disengaged or left alone and whether active </t>
    <t>Parameter Identifier: %d16</t>

<t>Length: 8</t>

        <t>Structure:</t>
          <table anchor="SERVO-Parameter-Format">
            <name>SERVO Parameter Format</name>
            <thead>
              <tr>
                <th>Item</th>
                <th>Type</th>
                <th>Description</th>
              </tr>
            </thead>
          <tbody>
<tr><td>servopos</td><td>int32</td><td>undefined</td></tr>
<tr><td>servomode</td><td>afcs-servo</td><td>undefined</td></tr>

          </tbody>
        </table>



  <t><xref target="afcs_servo-Dictionary"/>, below, shows the values defined in the afcs-servo Dictionary. These options represent Servo engagement flags.</t>

  <table anchor="afcs_servo-Dictionary">
  <name>afcs-servo Dictionary</name>
  <thead>
    <tr>
       <th>Name</th> <th>Value</th> <th>Definition</th>
    </tr>
  </thead>
  <tbody>
 <tr><td>ENGAGE</td><td>%x80.00.00.00</td><td>If present in engagement request, along with &#039;ENGAGED&#039; value, set engagement status</td></tr>
 <tr><td>ENGAGED</td><td>%d1</td><td>For requests, retain current engagement state, for status, present if currently engaged</td></tr>
 <tr><td>DISENGAGED</td><td>%d0</td><td>If engaged, disengage and for status, currently disengaged</td></tr>
    </tbody>
  </table>


      </section>

   <section>
    <name>DBASE Parameter Format</name>
    <t>Database Information</t>
    <t>Parameter Identifier: %d17</t>

<t>Length: 92</t>

        <t>Structure:</t>
          <table anchor="DBASE-Parameter-Format">
            <name>DBASE Parameter Format</name>
            <thead>
              <tr>
                <th>Item</th>
                <th>Type</th>
                <th>Description</th>
              </tr>
            </thead>
          <tbody>
<tr><td>crc</td><td>uint32</td><td>undefined</td></tr>
<tr><td>name</td><td>16*16(OCTET)</td><td>Name of database (e.g., com)</td></tr>
<tr><td>supplier</td><td>16*16(OCTET)</td><td>Who supplied the database</td></tr>
<tr><td>region</td><td>16*16(OCTET)</td><td>What region is the data valid </td></tr>
<tr><td>cycle</td><td>16*16(OCTET)</td><td>What cycle</td></tr>
<tr><td>valid</td><td>12*12(OCTET)</td><td>date at which validity begins YYYY-MM-DD string</td></tr>
<tr><td>expires</td><td>12*12(OCTET)</td><td>date after which data has data YYYY-MM-DD string</td></tr>

          </tbody>
        </table>


      </section>

  <!-- Parameter Formats Section END-->
  </section>


    <!-- Parameter Formats Section END-->

  <section anchor="Parameters-Table">
    <name> Parameter Types</name>
    <t>This section declares the initial set of XFSp parameters.  Each parameter is defined by a name and a short description. This
    is followed by the numeric parameter ID. Next, the meanings of the unit and subunit fields are provided, if applicable. and finally
    the parameter data format and a reference to the appropriate table defining the parameter attribute type.
     </t>


    <!-- Parameter TABLE  START-->
    <!-- <xi:include href="parameters.xml"
      xmlns:xi="http://www.w3.org/2003/XInclude" /> -->


  <!-- <ol type="Parameter %d:"> -->
  <ul empty="true">



    <li><t>GOAROUND - Go around requested</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.00</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: BOOL (See <xref target="BOOL-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>P-ALT - Pressure Altitude</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.01</li>
        <li>Unit Usage: Source ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>T-ALT - True Altitude</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.02</li>
        <li>Unit Usage: Source ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>IAS - Indicated Airspeed</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.03</li>
        <li>Unit Usage: Source ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>CAS - Calibrated Airspeed</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.04</li>
        <li>Unit Usage: Source ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>CASMSG - Crew Alerting System Message</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.05</li>
        <li>Unit Usage: CAS System ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: CASMSG (See <xref target="CASMSG-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>THROTPOS - Throttle position</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.06</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>INAIR - Are we in the air (vs. on the ground)</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.07</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: BOOL (See <xref target="BOOL-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>BARO - Current barometric setting</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.08</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>CLTPOS - Collective Position</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.09</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>CLTPOSREQ - A/P Requested Collective Position</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.0a</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SERVO (See <xref target="SERVO-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>MAGHDG - Magnetic Heading</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.0b</li>
        <li>Unit Usage: Source ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>MAGCRS - Magnetic Course (via RNAV)</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.0c</li>
        <li>Unit Usage: Source ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>TRUECRS - True Course (via RNAV)</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.0d</li>
        <li>Unit Usage: Source ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>MAGDTK - Desired Course (via RNAV)</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.0e</li>
        <li>Unit Usage: Source ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>TRUEDTK - Desired course (via RNAV)</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.0f</li>
        <li>Unit Usage: Source ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>LAT - Current position latitude</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.10</li>
        <li>Unit Usage: Source ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>LON - Current position longitude</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.11</li>
        <li>Unit Usage: Source ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>RNAVALT - Altitude measured by RNAV</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.12</li>
        <li>Unit Usage: Source ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>ROLL - Current degrees of roll, -18000 being being upside down towards left, 18000 being upside down to the right</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.13</li>
        <li>Unit Usage: Source ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>PITCH - Current degrees of pitch, 9000 being straight up, -9000 being straight down</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.14</li>
        <li>Unit Usage: Source ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>YAW - Yaw/Inclination as measured in G force</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.15</li>
        <li>Unit Usage: Source ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>FUELTOT - Computed remaining fuel (divisor may be overridden by fuel type in FUELLEVLR)</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.16</li>
        <li>Unit Usage: Fuel System ID/0=Sum of all</li>
        <li>SubUnit Usage: 0 = current total, 1 = total at end of flight</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>RNAVHFOM - Horizontal Figure of Merit</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.17</li>
        <li>Unit Usage: Source ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>RNAVVFOM - Vertical Figure of Merit</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.18</li>
        <li>Unit Usage: Source ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>RNAVHPL - Horizontal Protection Level</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.19</li>
        <li>Unit Usage: Source ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>RNAVVPL - Vertical Protection Level</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.1a</li>
        <li>Unit Usage: Source ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>IASRT - Indicated Airspeed Rate of Change</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.1b</li>
        <li>Unit Usage: Source ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>KBDSEL - Activate the named on-screen keyboard or none if empty</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.1c</li>
        <li>Unit Usage: Display</li>
        <li>SubUnit Usage: None</li>
        <li>Format: STRING (See <xref target="STRING-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>KEYPRESS - Send the FMS encoded key press to the given display</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.1d</li>
        <li>Unit Usage: Display</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>SURFPOS - Position of arbitrary control surface</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.1e</li>
        <li>Unit Usage: Surface Type</li>
        <li>SubUnit Usage: Surface Type Subassembly</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>SURFREQ - Requested control surface position</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.1f</li>
        <li>Unit Usage: Surface Type</li>
        <li>SubUnit Usage: Surface Type Subassembly</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>SURFTORQUE - Aerodynamic torque applied to a control surface relative to movement</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.20</li>
        <li>Unit Usage: Surface Type</li>
        <li>SubUnit Usage: Surface Type Subassembly</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>SURFFORCE - Aerodynamic force applied to a control surface relative to movement</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.21</li>
        <li>Unit Usage: Surface Type</li>
        <li>SubUnit Usage: Surface Type Subassembly</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>WINDSPD - Wind Speed</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.22</li>
        <li>Unit Usage: Source ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>WINDBRG - True Bearing from which wind blows</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.23</li>
        <li>Unit Usage: Source ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>COMFREQKHZ - Communication Frequency</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.24</li>
        <li>Unit Usage: Radio ID</li>
        <li>SubUnit Usage: 0=Radio /1+=Presets</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>NAVFREQKHZ - Navigation Frequency</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.25</li>
        <li>Unit Usage: Radio ID</li>
        <li>SubUnit Usage: 0=Radio /1+=Presets</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>COMVOL - Communication Volume (0-100)</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.26</li>
        <li>Unit Usage: Radio ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>NAVVOL - Communication Volume (0-100)</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.27</li>
        <li>Unit Usage: Radio ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>COMSQL - Communication Squelch (0-100)</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.28</li>
        <li>Unit Usage: Radio ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>MUX - Selected multiplexer input or output</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.29</li>
        <li>Unit Usage: MUX ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>ICSVOL - Intercom Volume (0-100)</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.2a</li>
        <li>Unit Usage: Audio Panel Unit</li>
        <li>SubUnit Usage: 0=System, 1=Pilot, 2=Copilot, rest are pax</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>COMSTATE - COM radio state</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.2b</li>
        <li>Unit Usage: Radio ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>ICSRXCOMS - Which COM Radios to Monitor (mask)</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.2c</li>
        <li>Unit Usage: Audio Panel Unit</li>
        <li>SubUnit Usage: 0=System, 1=Pilot, 2=Copilot, rest are pax</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>ICSRXNAVS - Which NAV Radios to Monitor (mask)</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.2d</li>
        <li>Unit Usage: Audio Panel Unit</li>
        <li>SubUnit Usage: 0=System, 1=Pilot, 2=Copilot, rest are pax</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>ICSMODE - Intercom Mode</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.2e</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>ICSTXCOMS - Which COM Radios to Transmit (mask)</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.2f</li>
        <li>Unit Usage: Audio Panel Unit</li>
        <li>SubUnit Usage: 0=System, 1=Pilot, 2=Copilot, rest are pax</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>DATE - Date in YYYY-MM-DD format</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.30</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: STRING (See <xref target="STRING-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>GLOAD - Current Normal to Aircraft Loading</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.31</li>
        <li>Unit Usage: Source ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>RATEOFTURN - Turn Coordinator Rate Per Second</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.32</li>
        <li>Unit Usage: Source ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>GROUNDSPEED - Groundspeed</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.33</li>
        <li>Unit Usage: Source ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>VSPEED - Vertical speed</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.34</li>
        <li>Unit Usage: Source ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>XPDRIDENT - XPDR Ident request (USERSELECT only). Non-standby transponders must IDENT regardless of UNIT.  Used only to request IDENT, but IDENT state reported in XPDRMODE</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.35</li>
        <li>Unit Usage: Always zero</li>
        <li>SubUnit Usage: None</li>
        <li>Format: BOOL (See <xref target="BOOL-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>XPDRRPS - XPDR Replies per second (normalized)</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.36</li>
        <li>Unit Usage: XPDR ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>XPDRSQUAWK - XPDR Squawk as decimal integer (e.g., 1200).  All transponders must change SQUAWK regardless of UNIT</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.37</li>
        <li>Unit Usage: XPDR ID (Rx Only) Zero for USERSELECT</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>XPDRMODE - XPDR Mode.  Note that IDENT flag is ignored in USERSELECT condition.</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.38</li>
        <li>Unit Usage: XPDR ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>NAVOBS - NAV OBS Value</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.39</li>
        <li>Unit Usage: Radio/FMS ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>NAVBRG - Bearing to nav aid</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.3a</li>
        <li>Unit Usage: Radio/FMS ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>NAVCDI - Course Deviation (-1000 to 1000)</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.3b</li>
        <li>Unit Usage: Radio/FMS ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>NAVGSI - Glide Slope (-1000 to 1000)</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.3c</li>
        <li>Unit Usage: Radio/FMS ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>NAVFLAGS - Navigation Flags (see XFS_NAV_FLAG_*</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.3d</li>
        <li>Unit Usage: Radio/FMS ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>FLAPREQ - Requested Flap Position 0 = up, 100000 = fully down, -100000 is fully negative</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.3e</li>
        <li>Unit Usage: Actuator/0=Aircraft</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>FLAPPOS - Flap actuator position, 0 = up, 100000 = fully down, -100000 is fully negative</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.3f</li>
        <li>Unit Usage: Actuator/0=Aircraft</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>ECBSTAT - ECB Status change or request, see xfs_ecb.h</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.40</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: BUS (See <xref target="BUS-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>PTRIMREQ - Requested Pitch Trim Position (negative nose down, 0 neutral, positive nose up)</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.41</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>PTRIMPOS - Pitch Trim Position (negative nose down, 0 neutral, positive nose up)</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.42</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>RTRIMREQ - Requested Roll Trim Position (negative left bank, 0 neutral, positive right bank)</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.43</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>RTRIMPOS - Roll Trim Position (negative left bank, 0 neutral, positive right bank)</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.44</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>BUSSTAT - Status of Bus</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.45</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: BUS (See <xref target="BUS-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>TEMP - Arbitrary Temperature in a location</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.46</li>
        <li>Unit Usage: Location</li>
        <li>SubUnit Usage: Sensor Number/0=Average</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>TAS - True Airspeed</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.47</li>
        <li>Unit Usage: Source ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>TAT - Total Air Temperature</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.48</li>
        <li>Unit Usage: Source ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>OAT - Outside Air Temperature accounting for compressibility</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.49</li>
        <li>Unit Usage: Source ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>D-ALT - Density Altitude</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.4a</li>
        <li>Unit Usage: Source ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>OILPRES - Oil Pressure</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.4b</li>
        <li>Unit Usage: Engine</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>OILTEMP - Oil Temp</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.4c</li>
        <li>Unit Usage: Engine</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>XFDFPS - XFD Display Frames Per Second (FPS)</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.4d</li>
        <li>Unit Usage: Display</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>TIREPRES - Tire Pressure</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.4e</li>
        <li>Unit Usage: Bogey</li>
        <li>SubUnit Usage: Tire</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>CHT - Cylinder Head Temperature</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.4f</li>
        <li>Unit Usage: Engine</li>
        <li>SubUnit Usage: Cylinder/0=Max</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>EGT - Exhaust Gas Temperature</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.50</li>
        <li>Unit Usage: Engine</li>
        <li>SubUnit Usage: Cylinder/0=Max</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>COOLTEMP - Coolant Temperature</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.51</li>
        <li>Unit Usage: Engine</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>FUELFLOW - Fuel Flow</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.52</li>
        <li>Unit Usage: Engine</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>FUELPRES - Fuel Pressure</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.53</li>
        <li>Unit Usage: Engine</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>FUELLEVL - Fuel Level (divisor may be overridden by fuel type)</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.54</li>
        <li>Unit Usage: Fuel Tank ID/0=Sum of all</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>MANPRES - Manifold pressure</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.55</li>
        <li>Unit Usage: Engine</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>ENGRPM - Engine RPM</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.56</li>
        <li>Unit Usage: Engine</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>PROPRPM - Propeller RPM</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.57</li>
        <li>Unit Usage: Engine</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>MACH - Mach</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.58</li>
        <li>Unit Usage: Source ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>IASBUG - Target indicated airspeed</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.59</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>HDGBUG - Bugged Magnetic Heading</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.5a</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>ALTBUG - Bugged Altitude</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.5b</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>WAYPOINT - A way point in a flight plan, subunit is position in flightplan, beginning with 1 for first waypoint. Subunit 0 is only used to indicate an empty flight plan.</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.5c</li>
        <li>Unit Usage: FMS ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: WAYPOINT (See <xref target="WAYPOINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>INSERT - Insert A way point in a flight plan, subunit is position in flightplan which it should become (SYSSEL/USERSEL ONLY)</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.5d</li>
        <li>Unit Usage: FMS ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: WAYPOINT (See <xref target="WAYPOINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>DELETE - Delete A way point in a flight plan, subunit is position in flightplan starting at 1 (SYSSEL/USERSEL ONLY).  Label must match</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.5e</li>
        <li>Unit Usage: FMS ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: WAYPOINT (See <xref target="WAYPOINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>NOTE - Notation of something important within the quick access log or bus</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.5f</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: STRING (See <xref target="STRING-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>NAVGPS - GPS Mode</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.60</li>
        <li>Unit Usage: NAV radio unit or FMS Unit Number</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>NAVDIS - Distance to next or last waypoint or DME for VOR/ILS/etc</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.61</li>
        <li>Unit Usage: FMS Unit Number</li>
        <li>SubUnit Usage: 0 = next waypoint, 1 = last waypoint</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>NAVXTK - Cross track error (negative is left)</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.62</li>
        <li>Unit Usage: FMS Unit Number</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>NAVETE - Time to next or last waypoint</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.63</li>
        <li>Unit Usage: FMS Unit Number</li>
        <li>SubUnit Usage: 0 = next waypoint, 1 = last waypoint</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>BRIGHTNESS - Universal display brightness (0-1000 for night time mode, 1000-2000 for daytime modes</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.64</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>MANTEMP - Manifold temperature</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.65</li>
        <li>Unit Usage: Engine</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>DIRECT - Go direct to a way point in a flight plan, subunit is position in flightplan starting at 1 (SYSSEL/USERSEL ONLY).  Label must match</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.66</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: WAYPOINT (See <xref target="WAYPOINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>ACTIVATE - Activate leg terminating at way point in a flight plan, subunit is position in flightplan (SYSSEL/USERSEL ONLY).  Label must match</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.67</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: WAYPOINT (See <xref target="WAYPOINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>MMPARAM - Moving Map parameters.  Subunit is one of XFS_MM_PARAM_*</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.68</li>
        <li>Unit Usage: MOVMAP ID</li>
        <li>SubUnit Usage: XFS_MM_PARAM_*</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>SERVOREQ - Requested servo position and state</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.69</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SERVO (See <xref target="SERVO-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>SERVOPOS - Current servo actuator position</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.6a</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>SONICHAT - Ultrasonic rangefinder height above terrain</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.6b</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>LIDARHAT - LIDAR rangefinder height above terrain</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.6c</li>
        <li>Unit Usage: Source ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>RADARHAT - Radar rangefinder height above terrain</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.6d</li>
        <li>Unit Usage: Source ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>HAT - Computed height above terrain</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.6e</li>
        <li>Unit Usage: Source ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>COMSTANDBY - Standby COM Frequency (same rules and range as COMFREQKHZ)</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.6f</li>
        <li>Unit Usage: Radio ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>NAVSTANDBY - Standby NAV Frequency (same rules and range as NAVFREQKHZ)</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.70</li>
        <li>Unit Usage: Radio ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>STALLSPEED - Estimated real-time Stall speed</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.71</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>TIMEMS - Time in milliseconds from midnight zulu time</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.72</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>YTRIMREQ - Requested Yaw Trim Position (negative left, 0 neutral, positive right)</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.73</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>YTRIMPOS - Yaw Trim Position (negative left, 0 neutral, positive right)</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.74</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>VSPEEDBUG - Vertical speed bug in fpm</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.75</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>MUSICSRC - Music Source (0 = none)</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.76</li>
        <li>Unit Usage: Audio Panel Unit</li>
        <li>SubUnit Usage: 0=System, 1=Pilot, 2=Copilot, rest are pax</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>AOA - Angle of attack as an actual angle</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.77</li>
        <li>Unit Usage: Source</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>AOAR - Angle of attack range -- should contain green (beginning of approach range), white (reference angle), yellow (approaching stall) and a red (imminent stall)</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.77</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: RANGE (See <xref target="RANGE-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>GPIO - GPIO Input/Output</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.78</li>
        <li>Unit Usage: I/O Module</li>
        <li>SubUnit Usage: Module Port (0 or 1-8)</li>
        <li>Format: GPIO (See <xref target="GPIO-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>ANALOG - Raw Analog value 0-4095</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.79</li>
        <li>Unit Usage: I/O Module</li>
        <li>SubUnit Usage: Module Port (1-8)</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>PWM - PWM value 0-4095 -- subunit is port number, 1-8</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.7a</li>
        <li>Unit Usage: I/O Module</li>
        <li>SubUnit Usage: Module Port (1-8)</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>XPDRACID - ICAO 24-bit Aircraft Identifier</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.7b</li>
        <li>Unit Usage: XPDR ID (Rx Only) Zero for USERSELECT</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>XPDRFLID - Up to 8-character, NULL terminated flight ID</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.7c</li>
        <li>Unit Usage: XPDR ID (Rx Only) Zero for USERSELECT</li>
        <li>SubUnit Usage: None</li>
        <li>Format: STRING (See <xref target="STRING-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>THROTREQ - Requested throttle position</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.7d</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SERVO (See <xref target="SERVO-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>RPMREQ - Prop governor requested RPM</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.7e</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>TACHTIME - Tachometer time, unit is engine</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.7f</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>TOTTIME - Total aircraft time</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.80</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>APPSTAT - Application Status / Requests</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.00.81</li>
        <li>Unit Usage: CPU ID</li>
        <li>SubUnit Usage: Process ID</li>
        <li>Format: APP (See <xref target="APP-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>CDINAVSRC - Select index (> 0) of CDI NAV Source or 0 for none</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.82</li>
        <li>Unit Usage: Display</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>BRGNAVSRC - Select index (> 0) CDI BRG Source or 0 for none</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.83</li>
        <li>Unit Usage: Display</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>COMSEL - Select COM Radio for Tuning</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.84</li>
        <li>Unit Usage: Display</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>NAVSEL - Select NAV Radio for Tuning</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.85</li>
        <li>Unit Usage: Display</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>MSTRCAUTN - Master Caution Active when true.  Resets by SYSSEL/USERSEL with value of FALSE</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.86</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: BOOL (See <xref target="BOOL-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>MSTRWARN - Master Warning Active when true.  Resets by SYSSEL/USERSEL with value of FALSE</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.87</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: BOOL (See <xref target="BOOL-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>ROLLRT - Rate of change of about A/C longitudinal axis (P)</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.88</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>PITCHRT - Rate of change about A/C transverse axis (Q)</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.89</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>YAWRT - Rate of change about A/C vertical axis (R)</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.8a</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>STKPITCH - Stick Pitch Position (negative nose down, 0 neutral, positive nose up)</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.8b</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>STKROLL - Stick Roll Position (negative left bank, 0 neutral, positive right bank)</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.8c</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>STKYAW - Pedal Yaw Position (negative left, 0 neutral, positive right)</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.8d</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>BATTTEMP - Battery Temp</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.8e</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>MOTORTEMP - Motor Temp</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.8f</li>
        <li>Unit Usage: Motor</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>POWERTEMP - Temp of a device supplying/converting power to a propulsion system</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.90</li>
        <li>Unit Usage: Propulsion System</li>
        <li>SubUnit Usage: Power converter/0=Max</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>TORQUE - Torque</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.91</li>
        <li>Unit Usage: Motor/Engine</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>TAILNUM - Up to 8-character, NULL terminated tail number</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.92</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: STRING (See <xref target="STRING-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>ROLLREQ - F/D requested degrees of roll in 100 * degrees with 0 being right side up, -18000 being being upside down towards left, 18000 being upside down to the right</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.93</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>PITCHREQ - F/D requested degrees of pitch in 100 * degrees with 0 being straight ahead, 9000 being straight up, -9000 being straight down</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.94</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>YAWREQ - F/D requested G force of inclination with 0 being no yaw</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.95</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>STKPITCHREQ - A/P Requested Stick Pitch Position (negative nose down, 0 neutral, positive nose up)</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.96</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SERVO (See <xref target="SERVO-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>STKROLLREQ - A/P Requested Stick Roll Position (negative left bank, 0 neutral, positive right bank)</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.97</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SERVO (See <xref target="SERVO-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>STKYAWREQ - A/P Requested Pedal Yaw Position (negative left, 0 neutral, positive right)</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.98</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SERVO (See <xref target="SERVO-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>FDMODEACT - Active Flight Director Modes</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.99</li>
        <li>Unit Usage: FD Number (0 for setting values)</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>FDMODEARM - Armed Flight Director Modes (XFS_AFCS_FD_MODE_*</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.9a</li>
        <li>Unit Usage: FD Number (0 for setting values)</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>ALTHOLDBUG - Altitude used by FD for altitude hold</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.9b</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>APMODE - Autopilot Modes</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.9c</li>
        <li>Unit Usage: AP Number (0 for setting value)</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>ICSSQL - Intercom Squelch (0-100)</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.9d</li>
        <li>Unit Usage: Audio Panel Unit</li>
        <li>SubUnit Usage: 0=System, 1=Pilot, 2=Copilot, rest are pax</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>PITCHBUG - Target pitch</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.9e</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>PTSPEED - Power Turbine Speed (commonly N1)</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.9f</li>
        <li>Unit Usage: Engine</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>GTSPEED - Gas Turbine Speed (commonly N2 or Ng)</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.a0</li>
        <li>Unit Usage: Engine</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>TIT - Turbine Inlet Temperature</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.a1</li>
        <li>Unit Usage: Engine</li>
        <li>SubUnit Usage: Turbo/0=Max</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>ITT - Inter-Turbine Temperature</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.a2</li>
        <li>Unit Usage: Engine</li>
        <li>SubUnit Usage: Sensor /0=Average</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>POWER - Power under current engine and environmental conditions relative to engine design maximum</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.a3</li>
        <li>Unit Usage: Motor/Engine</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>ENGSTATUS - Engine specific set of flags or values</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.a4</li>
        <li>Unit Usage: Motor/Engine</li>
        <li>SubUnit Usage: Engine Specific</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>CABINALT - Cabin Equivalent Altitude</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.a5</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>CABINALTREQ - Cabin Equivalent Altitude</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.a6</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>DIFFPRES - Differential Pressure</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.a7</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>DIFFPRESREQ - Requested Differential Pressure</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.a8</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>FUELTEMP - Arbitrary Temperature in a location</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.a9</li>
        <li>Unit Usage: Engine/Fuel Tank</li>
        <li>SubUnit Usage: SubLocation /0=Average, 1=Sump</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>ENGSTATE - Engine operating state</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.aa</li>
        <li>Unit Usage: Motor/Engine</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>ENGSTATEREQ - Requested Engine operating state</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.ab</li>
        <li>Unit Usage: Motor/Engine</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>BLEEDAIR - Bleed Air Level (Percent of Max)</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.ac</li>
        <li>Unit Usage: Motor/Engine</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>BLEEDAIRREQ - Requested Bleed Air Level</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.ad</li>
        <li>Unit Usage: Motor/Engine</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>LIGHTING - Lighting Color/Level</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.ae</li>
        <li>Unit Usage: System</li>
        <li>SubUnit Usage: Specific</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>LIGHTINGREQ - Requested Lighting Color/Level</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.af</li>
        <li>Unit Usage: System</li>
        <li>SubUnit Usage: Specific</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>ICING - Deicing State</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.b0</li>
        <li>Unit Usage: System/0=Aircraft</li>
        <li>SubUnit Usage: Specific</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>ICINGREQ - Requested Deicing State</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.b1</li>
        <li>Unit Usage: System/0=Aircraft</li>
        <li>SubUnit Usage: Specific</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>LDGGEAR - Landing Gear State</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.b2</li>
        <li>Unit Usage: Wheel/0=Aircraft</li>
        <li>SubUnit Usage: Specific</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>LDGGEARREQ - Landing Gear State</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.b3</li>
        <li>Unit Usage: Wheel/0=Aircraft</li>
        <li>SubUnit Usage: Specific</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>CABINTEMP - Cabin Temperature in a zone</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.b4</li>
        <li>Unit Usage: Zone</li>
        <li>SubUnit Usage: Sensor Number /0=Average</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>CABINTEMPREQ - Requested Cabin Temperature in a zone</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.b5</li>
        <li>Unit Usage: Zone</li>
        <li>SubUnit Usage: Sensor Number /0=Average</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>CHKLIST - Checklist Item</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.b6</li>
        <li>Unit Usage: Checklist Number</li>
        <li>SubUnit Usage: Item Number /0=Title</li>
        <li>Format: CASMSG (See <xref target="CASMSG-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>WBRANGE - Weight and envelope per configuration</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.b7</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: WBRANGE (See <xref target="WBRANGE-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>WBSTARM - Arm for given station</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.b8</li>
        <li>Unit Usage: Configuration</li>
        <li>SubUnit Usage: Station /0=total /1=total no fuel</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>WBSTMAXWEIGHT - Maximum weight at given station</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.b9</li>
        <li>Unit Usage: Configuration</li>
        <li>SubUnit Usage: Station /0=total /1=total no fuel</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>WBSTFLAGS - Flags about given station</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.ba</li>
        <li>Unit Usage: Configuration</li>
        <li>SubUnit Usage: Station /0=total /1=total no fuel</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>WBSTWEIGHT - Actual weight at given station</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.bb</li>
        <li>Unit Usage: Configuration</li>
        <li>SubUnit Usage: Station /0=total /1=total no fuel</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>TASEFF - Fuel Economy Relative to True Airspeed</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.bc</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>GSEFF - Fuel Economy Relative to Groundspeed</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.bd</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>TIMETOEMPTY - Time to Empty</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.be</li>
        <li>Unit Usage: Engine /0=Aircraft</li>
        <li>SubUnit Usage: 0 - smoothed, without reserve, 1 - smoothed, with reserve, 2 - without reserve, 3 - with reserve</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>DISTTOEMPTY - Distance to Empty</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.bf</li>
        <li>Unit Usage: Engine /0=Aircraft</li>
        <li>SubUnit Usage: 0 - smoothed, without reserve, 1 - smoothed, with reserve, 2 - without reserve, 3 - with reserve</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>FLIGHTSTATE - State of Flight</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.c0</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>UPDATESTATE - Status of any update</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.c1</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UPDATE (See <xref target="UPDATE-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>TORQUEREQ - Requested Torque</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.c2</li>
        <li>Unit Usage: Motor/Engine</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>STKPITCHFRCE - Stick Pitch Force applied by the pilot, positive value - push, negative value - pull</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.c3</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>STKROLLFRCE - Stick Roll Force applied by the pilot, positive value - roll right, negative value - roll left</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.c4</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>STKYAWFRCE - Pedal Yaw Force applied by the pilot, positive value - right rudder, negative value - left rudder</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.c5</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>APPITCHFRCE - Auto Pilot Pitch Force exerted on control surfaces, positive value - push, negative value - pull</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.c6</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>APROLLFRCE - Auto Pilot Roll Force exerted on control surfaces, positive value - roll right, negative value - roll left</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.c7</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>APYAWFRCE - Auto Pilot Yaw Force exerted on control surfaces, positive value - right rudder, negative value - left rudder</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.c8</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>EFBPARAM - Up to 64-character, NULL terminated parameter value</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.c9</li>
        <li>Unit Usage: EFB ID</li>
        <li>SubUnit Usage: XFS_EFB_PARAM_*</li>
        <li>Format: STRING (See <xref target="STRING-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>OILPRESCOMP - Compensated Oil Pressure</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.ca</li>
        <li>Unit Usage: Engine</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>MACHBUG - Target Mach</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.cb</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>AOART - Angle of attack rate of change</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.cc</li>
        <li>Unit Usage: Source</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>TASBUG - Target true airspeed</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.cd</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>GSBUG - Target groundspeed</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.ce</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>AOABUG - Bugged AOA</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.cf</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>ECUTIME - ECU Hours</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.d1</li>
        <li>Unit Usage: Engine</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>DBASE - Active database information</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.d2</li>
        <li>Unit Usage: CPU ID</li>
        <li>SubUnit Usage: Process ID</li>
        <li>Format: DBASE (See <xref target="DBASE-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>EAS - Equivalent Airspeed</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.d3</li>
        <li>Unit Usage: Source ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>EASRT - Equivalent Airspeed Rate of Change</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.d4</li>
        <li>Unit Usage: Source ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>EASBUG - Target equivalent airspeed</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.d5</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>POWERREQ - Requested power as percent of engine design maximum</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.d6</li>
        <li>Unit Usage: Motor/Engine</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>BRAKE - Wheel brake status</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.d7</li>
        <li>Unit Usage: Left=1,Right=2,No direction=0</li>
        <li>SubUnit Usage: Specific</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>BRAKEREQ - Amount of brake requested</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.d8</li>
        <li>Unit Usage: Left=1,Right=2,No direction=0</li>
        <li>SubUnit Usage: Specific</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>NAVSQL - Communication Squelch (0-100)</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.d9</li>
        <li>Unit Usage: Radio ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>STATIONID - VOR Station ID decoded from Morse code</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.da</li>
        <li>Unit Usage: Radio ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: STRING (See <xref target="STRING-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>SVPARAM - Synthetic Vision parameters.  Subunit is one of XFS_SV_PARAM_*</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.db</li>
        <li>Unit Usage: SYNVIS ID</li>
        <li>SubUnit Usage: XFS_SV_PARAM_*</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>FDCDISEL - Global selection of which CDI the flight director should track</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.dc</li>
        <li>Unit Usage: None</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>BLOODOXY - Blood oxygen level of given seat occupant</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.dd</li>
        <li>Unit Usage: Seat position, 0=Lowest of all seats, 1=Pilot, 2=Copilot, etc</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>PULSE - Pulse rate of given seat occupant</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.de</li>
        <li>Unit Usage: Seat position, 0=Worst of all seats (too low or high), 1=Pilot, 2=Copilot, etc</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>BREATHS - Breathing rate of given seat occupant</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.df</li>
        <li>Unit Usage: Seat position, 0=Worst of all seats (too low or high), 1=Pilot, 2=Copilot, etc</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>CARBMONOX - Carbon Monoxide levels detected by sensor</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.e0</li>
        <li>Unit Usage: Carbon Monoxide Sensor ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>FLOWRATE - Oxygen flow rate</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.e1</li>
        <li>Unit Usage: Seat position, 0=Worst of all seats (too low or high), 1=Pilot, 2=Copilot, etc</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>TANKPRES - Oxygen tank pressure</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.e2</li>
        <li>Unit Usage: Tank number, 0=Worst of all tanks (too low or high), 1=Tank 1, 2=Tank 2, etc</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>RNAVVS - Vertical speed computed from RNAV</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.e3</li>
        <li>Unit Usage: Source ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>COMPRESET - Selected COM Radio Preset (0=Non-preset frequency)</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.e4</li>
        <li>Unit Usage: Radio</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>COMNAME - Name of COM Radio or Preset Frequency</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.e5</li>
        <li>Unit Usage: Radio</li>
        <li>SubUnit Usage: 0=Radio /1+=Presets</li>
        <li>Format: STRING (See <xref target="STRING-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>NAVPRESET - Selected NAV Radio Preset (0=Non-preset frequency)</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.e6</li>
        <li>Unit Usage: Radio</li>
        <li>SubUnit Usage: None</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>NAVNAME - Name of NAV Radio or Preset Frequency</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.e7</li>
        <li>Unit Usage: Radio</li>
        <li>SubUnit Usage: 0=Radio /1+=Presets</li>
        <li>Format: STRING (See <xref target="STRING-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>VNORTH - North component of velocity in true world coordinates</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.e8</li>
        <li>Unit Usage: Source ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>VEAST - East component of velocity in true world coordinates</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.e9</li>
        <li>Unit Usage: Source ID</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>ENGPOWER - Current Engine Power</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.ea</li>
        <li>Unit Usage: Engine</li>
        <li>SubUnit Usage: 0=Shaft Power/1=Input Power Consumption/ 2+(even)= Component Shaft Power, 3+(odd)= Component Power Consumption</li>
        <li>Format: UINT (See <xref target="UINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>CHARGE - Measured remaining battery charge</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.eb</li>
        <li>Unit Usage: Battery ID/0=Sum of all</li>
        <li>SubUnit Usage: None</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>



    <li><t>CHARGETOT - Computed remaining charge</t>
      <ul empty="true" spacing="compact">
        <li>Parameter ID: %x00.00.ec</li>
        <li>Unit Usage: Power System ID/0=Sum of all</li>
        <li>SubUnit Usage: 0 = current total, 1 = total at end of flight</li>
        <li>Format: SINT (See <xref target="SINT-Parameter-Format"/>.)</li>

      </ul>
   </li>


  </ul>


    <!-- Parameter TABLE END-->

  </section>
  </section>



  <section>
    <name>Message Transport</name>
    <section>
      <name>Message Composition</name>
      <t>Application software on a node determines when information, commands, or raw data need to be sent onto the network.
      These transmissions are done as a message with raw data
      and message with parameters.  If subsequent information or commands having the same message class, ID, and flags
      occur in a timely fashion, they MAY be coalesced into a single message.
      </t>
      <t>
      For each parameter to be sent, the common header (See <xref target="Message-Parameter-Format"/>)
      the common data items MUST be populated. In addition, the Ident and Parameter Data MUST be populated with the corresponding
      data as per <xref target="Parameters-Table"/>.  The length in the common header MUST represent the actual length of the data, however,
      the parameter must be padded to a size that is a multiple of four octets.
      </t>
      <t>
      The message header MUST be populated with the corresponding data as per <xref target="msgFormat"/>,
      the message number MUST be monotonically increasing with an arbitrary initial value,
      and then the length in the common header
      MUST be set equal to  the sum of the padded parameter length values.  Once this assembly process is complete, the message may be transmitted.
      </t>
    </section>
    <section>
      <name>Message Signing</name>
      <t>Body text</t>
    </section>
    <section>
      <name>Message Transmission and Reliability</name>
      <t>
        XFSp is designed to be used with a broadcast UDP protocol however, there is no requirement to do so.
        Each endpoint MUST specify a listening address and port number
        with the default being 224.0.2.69 on port 20234.  The actual address and port number are to be chosen by the
        system designer / installer for their particular needs. <xref target="RFC5771"/> specifies IPv4 Multicast Address
        Assignments and SHOULD be followed.</t>
        <t>
        If the XFSp message is successfully transmitted, no further action is required.
        </t>
    </section>
    <section>
      <name>Message Reception &amp; decoding</name>
      <t>
      XFSp messages are received on the address and port that was configured in the prior section.
      Upon receiving a message, the src id and message number MUST be examined to ensure that this message is neither out of order
      nor a duplicate:
      the message number must be higher than the previous received message, if any.
      Messages that are received out of order MUST be discarded.
      Then, if the message is considered valid,
      each XFSp MUST must examine each parameter and XFSp message to determine if requires local processing.  Local processing is
      beyond the scope of this document.
      </t>
      <t>
      Since there is no assured message delivery, all commands and information should be idempotent to ensure multiple interpretation, or
      execution results in the same outcome.
      </t>
      <t>
      Message numbers will overflow. Handling of this case is TODO.
      </t>
    </section>
    <section>
      <name>Message Signing</name>
      <t>Since XFSp operates on a closed network, message signing is not currently supported but may be added in the future.</t>
    </section>
  </section>



  <section>
    <name>Example Message Flows</name>
    <t>This section illustrates XFSp features by example.  The first example controls the radio.</t>

<!--


<! - - Setting frequency to 122.750 - - >
 Setting squelch to 53

    Are there particular example scenarios that should be shown?
Low fuel warning -
Weather alert -
Request Engine State
System Polling, e.g., for Nagios kind of stuff
Landing Gear Down command
( I sit in 20D, not up front..)

I think something like tuning a radio or setting the gear position or flap
position makes a lot of sense because you have a requested value and reported value. -->


    <section>
      <name>Adjust radio</name>
      <t>This example sets the radio Set Radio frequency and squelch.
      </t>
        <section>
    <name>Message Header</name>
    <figure>
    <name>Message Header Format</name>
    <artwork type="ascii-art" name="box.txt">
      <![CDATA[

                        1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |    src id                     |    message number             |
   |         1001                  |          20                   |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |   msg class   | message ID    |       flags                   |
   |   3 = OP      | FLIGHTDATA 2  |    LEVEL-A    5               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |              tcid             |          len                  |
   |       NONE    0               |          %x28                 |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      ...

]]>
    </artwork>
    </figure>

    <dl newline="true">
  <dt>src id:</dt><dd>UINT16; This value was set to 1001 decimal at installation time.</dd>
  <dt>message number:</dt><dd>UINT16; 20 decimal for illustration purposes.</dd>
  <dt>msg class:</dt><dd>UINT8; "OP" value 3 decimal.</dd>
  <dt>message ID:</dt><dd>UINT8; FLIGHTDATA decimal 2</dd>
  <dt>flags:</dt><dd>UINT16; LEVEL-A decimal  5; See <xref target="msg_flag_cert-Dictionary"/>.</dd>
  <dt>tcid:</dt><dd> t-NONE; See <xref target="tcid-Dictionary"/>.</dd>
  <dt>len:</dt><dd>UINT16  ; 0x28 bytes.</dd>
</dl>
</section>

<section >
    <name>Frequency Message Header</name>
    <figure>
    <name>Setting frequency to 122.750</name>
    <artwork type="ascii-art" name="box.txt">
      <![CDATA[


                        1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |             Unit              |           SubUnit             |
   |               2               |             0                 |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |  Parameter Data Len   |              Ident                    |
   |          4            |  COMFREQKHZ %x00.00.24                |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |     Format    |  Confidence   |   Expire   |      Pflags      |
   |  UINT   2     | USERSEL 128   |    %xFF    | LEVEL-A    5     |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   :                  Parameter   Data                             :
   |                122750   or  0x0001 df7e                       |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

]]>
    </artwork>
    </figure>

<dl newline="true">
  <dt>Unit:</dt><dd>UINT16;  decimal 2 to match the requested radio.</dd>
  <dt>SubUnit:</dt><dd>UINT16; 0 to signify the radio itself.</dd>
  <dt>Parameter Data Len:</dt><dd> 12 bits; decimal 4.</dd>
  <dt>Ident:</dt><dd>20 bits; COMFREQKHZ - Communication Frequency, value %x00.00.24 See <xref target="Parameters-Table"/>.</dd>
  <dt>Format:</dt><dd>UINT (OCTET): decimal 2. See <xref target="Parameter-Formats"/>.</dd>
  <dt>Confidence:</dt><dd>decimal 128 (OCTET): USERSEL. See <xref target="param_confidence-Dictionary"/>.  </dd>
  <dt>Expire:</dt><dd>OCTET; Time to live. %xFF to not expire.  See <xref target="expireExplain"/> for encoding.</dd>

  <dt>Pflags:</dt><dd> LEVEL-A (OCTET) decimal 5.  See <xref target="msg_flag_cert-Dictionary"/></dd>
  <dt>Parameter Data:</dt><dd>*(OCTET) value would be 122750, 0x0001 df7e. </dd>
</dl>


</section>

<section >
    <name>Squelch Message Header</name>
    <figure>
    <name>Setting Squelch to 53</name>
    <artwork type="ascii-art" name="box.txt">
      <![CDATA[


                        1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |             Unit              |           SubUnit             |
   |               2               |             0                 |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |  Parameter Data Len   |              Ident                    |
   |          4            |  COMSQL %x00.00.28                    |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |     Format    |  Confidence   |   Expire   |      Pflags      |
   |  UINT   2     | USERSEL 128   |    %xFF    | LEVEL-A    5     |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   :                  Parameter   Data                             :
   |                   53  or  0x0000 0035                         |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

]]>
    </artwork>
    </figure>

<dl newline="true">
  <dt>Unit:</dt><dd>UINT16;  decimal 2 to match the requested radio.</dd>
  <dt>SubUnit:</dt><dd>UINT16; 0 to signify the radio itself.</dd>
  <dt>Parameter Data Len:</dt><dd> 12 bits; decimal 4.</dd>
  <dt>Ident:</dt><dd>20 bits; COMSQL - Communication Squelch (0-100), value %x00.00.28 See <xref target="Parameters-Table"/>.</dd>
  <dt>Format:</dt><dd>UINT (OCTET): decimal 2. See <xref target="Parameter-Formats"/>.</dd>
  <dt>Confidence:</dt><dd>decimal 128 (OCTET): USERSEL. See <xref target="param_confidence-Dictionary"/>.  </dd>
  <dt>Expire:</dt><dd>OCTET; Time to live. %xFF to not expire.  See <xref target="expireExplain"/> for encoding.</dd>

  <dt>Pflags:</dt><dd> LEVEL-A (OCTET) decimal 5.  See <xref target="msg_flag_cert-Dictionary"/></dd>
  <dt>Parameter Data:</dt><dd>*(OCTET) value would be 53, 0x0000 0035. </dd>
</dl>


</section>

</section>



  </section>





  <section anchor="IANA">
    <!-- All drafts are required to have an IANA considerations section. See RFC 8126 for a guide.-->
    <name>IANA Considerations</name>
    <t>This memo includes no request to IANA.</t>
  </section>

  <section anchor="Security">
    <!-- All drafts are required to have a security considerations section. See RFC 3552 for a guide. -->
    <name>Security Considerations</name>
    <t>This document should not affect the security of the Internet.</t>
    <t>This protocol is currently designed to be deployed on an isolated private network. As such, message encryption, authenticity, and
    modification detection are not protocol priorities.
    </t>
  <section anchor="Interception">
    <name>Interception</name>
    <t>Message Interception is not considered a significant threat for XFSp because there is no private data in the system.</t>
  </section>
  <section anchor="Impersonation">
    <name>Impersonation and MITM</name>
    <t>Impersonation and Man in the Middle (MITM) are unlikely because normally the network is
    physically isolated and not routed to other networks. Strategies for signing messages are a future consideration.</t>
  </section>
  <section anchor="DenialService">
    <name>Denial of Service</name>
    <t>Due to secure installation and physical isolation, Denial of Service is not a significant concern.</t>
  </section>


  </section>

  <!-- NOTE: The Acknowledgements and Contributors sections are at the end of this template -->
</middle>

<back>
  <displayreference target="DOI_10.1109_IEEESTD.2018.8457469" to="IEEE8023"/>
  <references>
    <name>References</name>
    <references>
      <name>Normative References</name>

      <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.0768.xml"/>
      <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.0791.xml"/>
      <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2640.xml"/>
      <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8174.xml"/>
      <xi:include href="https://bib.ietf.org/public/rfc/bibxml7/reference.DOI.10.1109/IEEESTD.2018.8457469.xml"/>
    </references>
    <references>
      <name>Informative References</name>
      <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5771.xml"/>

      <reference anchor="DO-178C" target="https://my.rtca.org/productdetails?id=a1B36000001IcmrEAC">
        <front>
          <title>DO-178C - Software Considerations in Airborne Systems and Equipment Certification</title>
          <author>
          <organization>RTCA - Radio Technical Commission for Aeronautics
          </organization>
          </author>
          <date year="2011" month="December"/>
        </front>
      </reference>
      <reference anchor="GLD90" target="https://www.faa.gov/air_traffic/technology/adsb/archival/media/GDL90_Public_ICD_RevA.PDF">
        <front>
          <title>GDL 90 Data Interface Specification</title>
          <author>
          <organization>Garmin International, Inc.
          </organization>
          </author>
          <date year="2007" month="June"/>
        </front>
      </reference>


      <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml"/>



    </references>
  </references>

  <!-- <section>
    <name>Appendix 1</name>
    <t>This becomes an Appendix</t>
  </section> -->

  <!-- <section>
    <name>Appendix 1 - XFS </name>
    <t>This appendix shows an exmaple of the XFSp format describe in XML. />.</t>

    <sourcecode name="xfsdm.xml" type="c" markers="false" src="xfsdm.xml"/>
  </section> -->

  <!-- <section anchor="Acknowledgements" numbered="false">
    <name>Acknowledgements</name>
    <t>This template uses extracts from templates written by Pekka Savola, Elwyn Davies and
        Henrik Levkowetz.</t>
  </section> -->

  <!-- <section anchor="Contributors" numbered="false">
    <name>Contributors</name>
    <t>Thanks to all of the contributors.</t>
    <contact fullname="Jane Doe" initials="J" surname="Doe">
      <organization>Acme</organization>
      <address>
        <email>jdoe@example.com</email>
      </address>
    </contact>
  </section> -->

</back>

<!--
This is a general checklist that will help to avoid extended discussion during the document review and approval process. The
IESG has compiled a more detailed list of useful topics to consider.

 Ensure the I-D avoids IPv4 specificity. Both IPv4 and IPv6 must be supportable, unless the protocol is naturally IPv4 specific
 or IPv6 specific. Expect an IPv4-only protocol to be met with friction.

 Ensure the I-D does not introduce congestion issues. No application can be permitted to cause catastrophic congestion. See
 RFC 2914 for details. Applications using TCP, SCTP, DCCP, or QUIC will normally fulfill this requirement automatically.
 Other applications using UDP should adhere to the guidance in RFC 8085.

 Verify that any sort of end-to-end checksum or integrity check being used (especially, but not limited to, cryptographic
 checksums or MACs) precisely specifies the contents of the fields to be checksummed, and in exactly what order the operations
 are done. Pay special attention to any area reserved for the checksum itself.

 Verify that all user-visible text fields are internationalizable; see RFC 2277. For most cases, this means UTF-8 Verify
 that all user-visible text fields are internationalizable; see RFC 2277. For most cases, this means
 [UTF-8](https://rfc-editor.org/info/rfc3629). But note that it is often not sufficient to simply say that strings are
 encoded with UTF-8 (see below about comparisons), especially when talking about case-(in)sensitivity, case folding, and the like.

 If text fields are included in some calculations, like matching, sorting, etc., verify that how those operations are applied to
 the Unicode/ISO 10646 character set are described in detail. See stringprep If text fields are included in some calculations,
 like matching, sorting, etc., verify that how those operations are applied to the Unicode/ISO 10646 character set are described
 in detail. See [stringprep](https://rfc-editor.org/info/rfc8264) for more information on the recommended way of handling comparisons.

-->



</rfc>
