<?xml version="1.0" encoding="utf-8"?>
<!--
(C) 2009-2012 Keversoft B.V., Harlingen, The Netherlands
For more information see http://yachtelectronics.blogspot.com
Licensed under a CreativeCommons Attribution-NonCommercial-ShareAlike 3.0 license
See http://creativecommons.org/licenses/by-nc-sa/3.0/


-->
<PGNDefinitions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Version="0.1">
  <Date>$Date: 2012-03-14 16:30:42 +0100 (wo, 14 mrt 2012) $</Date>
  <Comment>Test Run</Comment>
  <CreatorCode>Keversoft NMEA2000 Analyzer</CreatorCode>
  <License>CC BY-NC-SA</License>
  <PGNs>
    <PGNInfo>
       <PGN>59392</PGN>
       <Description>ISO Acknowledgement</Description>
       <Complete>true</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Control</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='ACK' />
             <EnumPair Value='1' Name='NAK' />
             <EnumPair Value='2' Name='Access Denied' />
             <EnumPair Value='3' Name='Address Busy' />
           </EnumValues>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Group Function</Name>
           <BitLength>8</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Reserved</Name>
           <Description>Reserved</Description>
           <BitLength>24</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>PGN</Name>
           <Description>Parameter Group Number of requested information</Description>
           <BitLength>24</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>59904</PGN>
       <Description>ISO Request</Description>
       <Complete>true</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>PGN</Name>
           <BitLength>24</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>60928</PGN>
       <Description>ISO Address Claim</Description>
       <Complete>true</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Unique Number</Name>
           <Description>ISO Identity Number</Description>
           <BitLength>21</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Manufacturer Code</Name>
           <BitLength>11</BitLength>
           <BitOffset>21</BitOffset>
           <BitStart>5</BitStart>
                  <Type>Manufacturer code</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Device Instance Lower</Name>
           <Description>ISO ECU Instance</Description>
           <BitLength>4</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Device Instance Upper</Name>
           <Description>ISO Function Instance</Description>
           <BitLength>4</BitLength>
           <BitOffset>36</BitOffset>
           <BitStart>4</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Device Function</Name>
           <Description>ISO Function</Description>
           <BitLength>8</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Reserved</Name>
           <BitLength>1</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Device Class</Name>
           <BitLength>7</BitLength>
           <BitOffset>49</BitOffset>
           <BitStart>1</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Reserved for 2000 Use' />
             <EnumPair Value='10' Name='System tools' />
             <EnumPair Value='20' Name='Safety systems' />
             <EnumPair Value='25' Name='Internetwork device' />
             <EnumPair Value='30' Name='Power management and lighting systems' />
             <EnumPair Value='40' Name='Steering systems' />
             <EnumPair Value='50' Name='Propulsion systems' />
             <EnumPair Value='60' Name='Navigation systems' />
             <EnumPair Value='70' Name='Communication systems' />
             <EnumPair Value='80' Name='Instrumentation/general systems' />
             <EnumPair Value='90' Name='Environmental (HVAC) systems' />
             <EnumPair Value='100' Name='Deck' />
           </EnumValues>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>System Instance</Name>
           <Description>ISO Device Class Instance</Description>
           <BitLength>4</BitLength>
           <BitOffset>56</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>Reserved</Name>
           <BitLength>2</BitLength>
           <BitOffset>60</BitOffset>
           <BitStart>4</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>Industry Code</Name>
           <BitLength>3</BitLength>
           <BitOffset>62</BitOffset>
           <BitStart>6</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='4' Name='Marine' />
           </EnumValues>
         </Field>
         <Field>
           <Order>11</Order>
           <Name>Reserved</Name>
           <Description>ISO Self Configurable</Description>
           <BitLength>3</BitLength>
           <BitOffset>65</BitOffset>
           <BitStart>1</BitStart>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>61184</PGN>
       <Description>ISO: Manu. Proprietary single-frame addressed</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
    </PGNInfo>
    <PGNInfo>
       <PGN>65240</PGN>
       <Description>ISO Commanded Address</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Unique Number</Name>
           <Description>ISO Identity Number</Description>
           <BitLength>21</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Manufacturer Code</Name>
           <BitLength>11</BitLength>
           <BitOffset>21</BitOffset>
           <BitStart>5</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Device Instance Lower</Name>
           <Description>ISO ECU Instance</Description>
           <BitLength>4</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Device Instance Upper</Name>
           <Description>ISO Function Instance</Description>
           <BitLength>4</BitLength>
           <BitOffset>36</BitOffset>
           <BitStart>4</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Device Function</Name>
           <Description>ISO Function</Description>
           <BitLength>8</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Reserved</Name>
           <BitLength>1</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Device Class</Name>
           <BitLength>7</BitLength>
           <BitOffset>49</BitOffset>
           <BitStart>1</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Reserved for 2000 Use' />
             <EnumPair Value='10' Name='System tools' />
             <EnumPair Value='20' Name='Safety systems' />
             <EnumPair Value='25' Name='Internetwork device' />
             <EnumPair Value='30' Name='Power management and lighting systems' />
             <EnumPair Value='40' Name='Steering systems' />
             <EnumPair Value='50' Name='Propulsion systems' />
             <EnumPair Value='60' Name='Navigation systems' />
             <EnumPair Value='70' Name='Communication systems' />
             <EnumPair Value='80' Name='Instrumentation/general systems' />
             <EnumPair Value='90' Name='Environmental (HVAC) systems' />
             <EnumPair Value='100' Name='Deck' />
           </EnumValues>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>System Instance</Name>
           <Description>ISO Device Class Instance</Description>
           <BitLength>4</BitLength>
           <BitOffset>56</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>Reserved</Name>
           <BitLength>2</BitLength>
           <BitOffset>60</BitOffset>
           <BitStart>4</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>Industry Code</Name>
           <BitLength>3</BitLength>
           <BitOffset>62</BitOffset>
           <BitStart>6</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='4' Name='Marine' />
           </EnumValues>
         </Field>
         <Field>
           <Order>11</Order>
           <Name>Reserved</Name>
           <Description>ISO Self Configurable</Description>
           <BitLength>3</BitLength>
           <BitOffset>65</BitOffset>
           <BitStart>1</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>12</Order>
           <Name>New Source Address</Name>
           <BitLength>8</BitLength>
           <BitOffset>68</BitOffset>
           <BitStart>4</BitStart>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>65280</PGN>
       <Description>ISO: Manu. Proprietary single-frame non-addressed</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
    </PGNInfo>
    <PGNInfo>
       <PGN>65285</PGN>
       <Description>Airmar: Boot State Acknowledgment</Description>
       <Complete>true</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Manufacturer Code</Name>
           <Description>Airmar</Description>
           <BitLength>11</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Match>135</Match>
                  <Type>Manufacturer code</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Reserved</Name>
           <BitLength>2</BitLength>
           <BitOffset>11</BitOffset>
           <BitStart>3</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Industry Code</Name>
           <Description>Marine Industry</Description>
           <BitLength>3</BitLength>
           <BitOffset>13</BitOffset>
           <BitStart>5</BitStart>
           <Match>4</Match>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Boot State</Name>
           <BitLength>4</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='in Startup Monitor' />
             <EnumPair Value='1' Name='running Bootloader' />
             <EnumPair Value='2' Name='running Application' />
           </EnumValues>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>65285</PGN>
       <Description>Lowrance: Temperature</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Manufacturer Code</Name>
           <BitLength>11</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Match>140</Match>
                  <Type>Manufacturer code</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Reserved</Name>
           <BitLength>2</BitLength>
           <BitOffset>11</BitOffset>
           <BitStart>3</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Industry Code</Name>
           <BitLength>3</BitLength>
           <BitOffset>13</BitOffset>
           <BitStart>5</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='4' Name='Marine' />
           </EnumValues>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Temperature Instance</Name>
           <BitLength>4</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Temperature Source</Name>
           <BitLength>4</BitLength>
           <BitOffset>20</BitOffset>
           <BitStart>4</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Actual Temperature</Name>
           <BitLength>16</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Units>K</Units>
                  <Type>Temperature</Type>
                  <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>65286</PGN>
       <Description>Airmar: Boot State Request</Description>
       <Complete>true</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Manufacturer Code</Name>
           <Description>Airmar</Description>
           <BitLength>11</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Match>135</Match>
                  <Type>Manufacturer code</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Reserved</Name>
           <BitLength>2</BitLength>
           <BitOffset>11</BitOffset>
           <BitStart>3</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Industry Code</Name>
           <BitLength>3</BitLength>
           <BitOffset>13</BitOffset>
           <BitStart>5</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='4' Name='Marine' />
           </EnumValues>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>65287</PGN>
       <Description>Airmar: Access Level</Description>
       <Complete>true</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Manufacturer Code</Name>
           <Description>Airmar</Description>
           <BitLength>11</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Match>135</Match>
                  <Type>Manufacturer code</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Reserved</Name>
           <BitLength>2</BitLength>
           <BitOffset>11</BitOffset>
           <BitStart>3</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Industry Code</Name>
           <Description>Marine Industry</Description>
           <BitLength>3</BitLength>
           <BitOffset>13</BitOffset>
           <BitStart>5</BitStart>
           <Match>4</Match>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Format Code</Name>
           <BitLength>3</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='1' Name='Format code 1' />
           </EnumValues>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Access Level</Name>
           <BitLength>3</BitLength>
           <BitOffset>19</BitOffset>
           <BitStart>3</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Locked' />
             <EnumPair Value='1' Name='unlocked level 1' />
             <EnumPair Value='2' Name='unlocked level 2' />
           </EnumValues>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Reserved</Name>
           <BitLength>2</BitLength>
           <BitOffset>22</BitOffset>
           <BitStart>6</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Access Seed/Key</Name>
           <Description>When transmitted, it provides a seed for an unlock operation. It is used to provide the key during PGN 126208.</Description>
           <BitLength>32</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>65287</PGN>
       <Description>Simnet: Configure Temperature Sensor</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Manufacturer Code</Name>
           <Description>Simrad</Description>
           <BitLength>11</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Match>1857</Match>
                  <Type>Manufacturer code</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Reserved</Name>
           <BitLength>2</BitLength>
           <BitOffset>11</BitOffset>
           <BitStart>3</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Industry Code</Name>
           <BitLength>3</BitLength>
           <BitOffset>13</BitOffset>
           <BitStart>5</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='4' Name='Marine' />
           </EnumValues>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>65289</PGN>
       <Description>Simnet: Trim Tab Sensor Calibration</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Manufacturer Code</Name>
           <Description>Simrad</Description>
           <BitLength>11</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Match>1857</Match>
                  <Type>Manufacturer code</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Reserved</Name>
           <BitLength>2</BitLength>
           <BitOffset>11</BitOffset>
           <BitStart>3</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Industry Code</Name>
           <BitLength>3</BitLength>
           <BitOffset>13</BitOffset>
           <BitStart>5</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='4' Name='Marine' />
           </EnumValues>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>65290</PGN>
       <Description>Simnet: Paddle Wheel Speed Configuration</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Manufacturer Code</Name>
           <Description>Simrad</Description>
           <BitLength>11</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Match>1857</Match>
                  <Type>Manufacturer code</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Reserved</Name>
           <BitLength>2</BitLength>
           <BitOffset>11</BitOffset>
           <BitStart>3</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Industry Code</Name>
           <BitLength>3</BitLength>
           <BitOffset>13</BitOffset>
           <BitStart>5</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='4' Name='Marine' />
           </EnumValues>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>65292</PGN>
       <Description>Simnet: Clear Fluid Level Warnings</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Manufacturer Code</Name>
           <Description>Simrad</Description>
           <BitLength>11</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Match>1857</Match>
                  <Type>Manufacturer code</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Reserved</Name>
           <BitLength>2</BitLength>
           <BitOffset>11</BitOffset>
           <BitStart>3</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Industry Code</Name>
           <BitLength>3</BitLength>
           <BitOffset>13</BitOffset>
           <BitStart>5</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='4' Name='Marine' />
           </EnumValues>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>65293</PGN>
       <Description>Simnet: LGC-2000 Configuration</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Manufacturer Code</Name>
           <Description>Simrad</Description>
           <BitLength>11</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Match>1857</Match>
                  <Type>Manufacturer code</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Reserved</Name>
           <BitLength>2</BitLength>
           <BitOffset>11</BitOffset>
           <BitStart>3</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Industry Code</Name>
           <BitLength>3</BitLength>
           <BitOffset>13</BitOffset>
           <BitStart>5</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='4' Name='Marine' />
           </EnumValues>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>65325</PGN>
       <Description>Simnet: Reprogram Status</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Manufacturer Code</Name>
           <Description>Simrad</Description>
           <BitLength>11</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Match>1857</Match>
                  <Type>Manufacturer code</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Reserved</Name>
           <BitLength>2</BitLength>
           <BitOffset>11</BitOffset>
           <BitStart>3</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Industry Code</Name>
           <BitLength>3</BitLength>
           <BitOffset>13</BitOffset>
           <BitStart>5</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='4' Name='Marine' />
           </EnumValues>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>65341</PGN>
       <Description>Simnet: Autopilot Mode</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Manufacturer Code</Name>
           <Description>Simrad</Description>
           <BitLength>11</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Match>1857</Match>
                  <Type>Manufacturer code</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Reserved</Name>
           <BitLength>2</BitLength>
           <BitOffset>11</BitOffset>
           <BitStart>3</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Industry Code</Name>
           <BitLength>3</BitLength>
           <BitOffset>13</BitOffset>
           <BitStart>5</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='4' Name='Marine' />
           </EnumValues>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>65408</PGN>
       <Description>Airmar: Depth Quality Factor</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Manufacturer Code</Name>
           <Description>Airmar</Description>
           <BitLength>11</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Match>135</Match>
                  <Type>Manufacturer code</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Reserved</Name>
           <BitLength>2</BitLength>
           <BitOffset>11</BitOffset>
           <BitStart>3</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Industry Code</Name>
           <Description>Marine Industry</Description>
           <BitLength>3</BitLength>
           <BitOffset>13</BitOffset>
           <BitStart>5</BitStart>
           <Match>4</Match>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>SID</Name>
           <BitLength>8</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Depth Quality Factor</Name>
           <BitLength>4</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='No Depth Lock' />
           </EnumValues>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>65410</PGN>
       <Description>Airmar: Device Information</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Manufacturer Code</Name>
           <BitLength>11</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Manufacturer code</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Reserved</Name>
           <BitLength>2</BitLength>
           <BitOffset>11</BitOffset>
           <BitStart>3</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Industry Code</Name>
           <BitLength>3</BitLength>
           <BitOffset>13</BitOffset>
           <BitStart>5</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='4' Name='Marine' />
           </EnumValues>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>SID</Name>
           <BitLength>8</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Internal Device Temperature</Name>
           <BitLength>16</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Units>K</Units>
                  <Type>Temperature</Type>
                  <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Supply Voltage</Name>
           <BitLength>16</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Units>V</Units>
           <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Reserved</Name>
           <BitLength>8</BitLength>
           <BitOffset>56</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>65480</PGN>
       <Description>Simnet: Autopilot Mode</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Manufacturer Code</Name>
           <Description>Simrad</Description>
           <BitLength>11</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Match>1857</Match>
                  <Type>Manufacturer code</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Reserved</Name>
           <BitLength>2</BitLength>
           <BitOffset>11</BitOffset>
           <BitStart>3</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Industry Code</Name>
           <BitLength>3</BitLength>
           <BitOffset>13</BitOffset>
           <BitStart>5</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='4' Name='Marine' />
           </EnumValues>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>126208</PGN>
       <Description>NMEA - Request group function</Description>
       <Complete>true</Complete>
       <RepeatingFields>2</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Function Code</Name>
           <Description>Request</Description>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Match>0</Match>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>PGN</Name>
           <Description>Requested PGN</Description>
           <BitLength>24</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Transmission interval</Name>
           <BitLength>4</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Transmission interval offset</Name>
           <BitLength>4</BitLength>
           <BitOffset>36</BitOffset>
           <BitStart>4</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name># of Requested Parameters</Name>
           <Description>How many parameter pairs will follow</Description>
           <BitLength>8</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Parameter Index</Name>
           <Description>First parameter index</Description>
           <BitLength>8</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Parameter Value</Name>
           <Description>First parameter new value</Description>
           <BitLength>16</BitLength>
           <BitOffset>56</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>126208</PGN>
       <Description>NMEA - Command group function</Description>
       <Complete>true</Complete>
       <RepeatingFields>2</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Function Code</Name>
           <Description>Command</Description>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Match>1</Match>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>PGN</Name>
           <Description>Commanded or requested PGN</Description>
           <BitLength>24</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Priority</Name>
           <Description>8 = leave priority unchanged</Description>
           <BitLength>4</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Reserved</Name>
           <BitLength>4</BitLength>
           <BitOffset>36</BitOffset>
           <BitStart>4</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name># of Commanded Parameters</Name>
           <Description>How many parameter pairs will follow</Description>
           <BitLength>8</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Parameter Index</Name>
           <Description>First parameter index</Description>
           <BitLength>8</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Parameter Value</Name>
           <Description>First parameter new value</Description>
           <BitLength>16</BitLength>
           <BitOffset>56</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>126208</PGN>
       <Description>NMEA - Acknowledge group function</Description>
       <Complete>true</Complete>
       <RepeatingFields>1</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Function Code</Name>
           <Description>Acknowledge</Description>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Match>2</Match>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>PGN</Name>
           <Description>Commanded or requested PGN</Description>
           <BitLength>24</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>PGN error code</Name>
           <BitLength>4</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Transmission interval/Priority error code</Name>
           <BitLength>4</BitLength>
           <BitOffset>36</BitOffset>
           <BitStart>4</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name># of Commanded Parameters</Name>
           <BitLength>8</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Parameter Error</Name>
           <BitLength>8</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>126270</PGN>
       <Description>Maretron: Slave Response</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Manufacturer Code</Name>
           <BitLength>11</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Manufacturer code</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Reserved</Name>
           <BitLength>2</BitLength>
           <BitOffset>11</BitOffset>
           <BitStart>3</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Industry Code</Name>
           <BitLength>3</BitLength>
           <BitOffset>13</BitOffset>
           <BitStart>5</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='4' Name='Marine' />
           </EnumValues>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Product code</Name>
           <Description>0x1b2=SSC200</Description>
           <BitLength>16</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Software code</Name>
           <BitLength>16</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Command</Name>
           <Description>0x50=Deviation calibration result</Description>
           <BitLength>8</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Status</Name>
           <BitLength>8</BitLength>
           <BitOffset>56</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>126464</PGN>
       <Description>PGN List (Transmit and Receive)</Description>
       <Complete>false</Complete>
       <RepeatingFields>1</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Function Code</Name>
           <Description>Transmit or receive PGN Group Function Code</Description>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Transmit PGN list' />
             <EnumPair Value='1' Name='Receive PGN list' />
           </EnumValues>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>PGN</Name>
           <BitLength>24</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>126720</PGN>
       <Description>Manufacturer Propietary: Addressable Multi-Frame</Description>
       <Complete>true</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Manufacturer Code</Name>
           <BitLength>11</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Manufacturer code</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Reserved</Name>
           <BitLength>2</BitLength>
           <BitOffset>11</BitOffset>
           <BitStart>3</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Industry Code</Name>
           <BitLength>3</BitLength>
           <BitOffset>13</BitOffset>
           <BitStart>5</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='4' Name='Marine' />
           </EnumValues>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>126720</PGN>
       <Description>Airmar: Addressable Multi-Frame</Description>
       <Complete>true</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Manufacturer Code</Name>
           <Description>Airmar</Description>
           <BitLength>11</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Match>135</Match>
                  <Type>Manufacturer code</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Reserved</Name>
           <BitLength>2</BitLength>
           <BitOffset>11</BitOffset>
           <BitStart>3</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Industry Code</Name>
           <Description>Marine Industry</Description>
           <BitLength>3</BitLength>
           <BitOffset>13</BitOffset>
           <BitStart>5</BitStart>
           <Match>4</Match>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Proprietary ID</Name>
           <BitLength>8</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>126720</PGN>
       <Description>Airmar: Attitude Offset</Description>
       <Complete>true</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Manufacturer Code</Name>
           <Description>Airmar</Description>
           <BitLength>11</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Match>135</Match>
                  <Type>Manufacturer code</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Reserved</Name>
           <BitLength>2</BitLength>
           <BitOffset>11</BitOffset>
           <BitStart>3</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Industry Code</Name>
           <Description>Marine Industry</Description>
           <BitLength>3</BitLength>
           <BitOffset>13</BitOffset>
           <BitStart>5</BitStart>
           <Match>4</Match>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Proprietary ID</Name>
           <Description>Attitude Offsets</Description>
           <BitLength>8</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Match>32</Match>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Azimuth offset</Name>
           <Description>Positive: sensor rotated to port, negative: sensor rotated to starboard</Description>
           <BitLength>16</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Units>rad</Units>
           <Type>Angle</Type>
           <Resolution>0.0001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Pitch offset</Name>
           <Description>Positive: sensor tilted to bow, negative: sensor tilted to stern</Description>
           <BitLength>16</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Units>rad</Units>
           <Type>Angle</Type>
           <Resolution>0.0001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Roll offset</Name>
           <Description>Positive: sensor tilted to port, negative: sensor tilted to starboard</Description>
           <BitLength>16</BitLength>
           <BitOffset>56</BitOffset>
           <BitStart>0</BitStart>
           <Units>rad</Units>
           <Type>Angle</Type>
           <Resolution>0.0001</Resolution>
           <Signed>true</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>126720</PGN>
       <Description>Airmar: Calibrate Compass</Description>
       <Complete>true</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Manufacturer Code</Name>
           <Description>Airmar</Description>
           <BitLength>11</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Match>135</Match>
                  <Type>Manufacturer code</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Reserved</Name>
           <BitLength>2</BitLength>
           <BitOffset>11</BitOffset>
           <BitStart>3</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Industry Code</Name>
           <Description>Marine Industry</Description>
           <BitLength>3</BitLength>
           <BitOffset>13</BitOffset>
           <BitStart>5</BitStart>
           <Match>4</Match>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Proprietary ID</Name>
           <Description>Calibrate Compass</Description>
           <BitLength>8</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Match>33</Match>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Calibrate Function</Name>
           <BitLength>8</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Normal/cancel calibration' />
             <EnumPair Value='1' Name='Enter calibration mode' />
             <EnumPair Value='2' Name='Reset calibration to 0' />
             <EnumPair Value='3' Name='Verify' />
             <EnumPair Value='4' Name='Reset compass to defaults' />
             <EnumPair Value='5' Name='Reset damping to defaults' />
           </EnumValues>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Calibration Status</Name>
           <BitLength>8</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Queried' />
             <EnumPair Value='1' Name='Passed' />
             <EnumPair Value='2' Name='Failed - timeout' />
             <EnumPair Value='3' Name='Failed - tilt error' />
             <EnumPair Value='4' Name='Failed - other' />
             <EnumPair Value='5' Name='In progress' />
           </EnumValues>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Verify Score</Name>
           <Description>TBD</Description>
           <BitLength>8</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>X-axis gain value</Name>
           <Description>default 100, range 50 to 500</Description>
           <BitLength>16</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
           <Resolution>0.01</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>Y-axis gain value</Name>
           <Description>default 100, range 50 to 500</Description>
           <BitLength>16</BitLength>
           <BitOffset>64</BitOffset>
           <BitStart>0</BitStart>
           <Resolution>0.01</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>Z-axis gain value</Name>
           <Description>default 100, range 50 to 500</Description>
           <BitLength>16</BitLength>
           <BitOffset>80</BitOffset>
           <BitStart>0</BitStart>
           <Resolution>0.01</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>11</Order>
           <Name>X-axis linear offset</Name>
           <Description>default 0, range -320.00 to 320.00</Description>
           <BitLength>16</BitLength>
           <BitOffset>96</BitOffset>
           <BitStart>0</BitStart>
           <Units>Tesla</Units>
           <Resolution>0.01</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>12</Order>
           <Name>Y-axis linear offset</Name>
           <Description>default 0, range -320.00 to 320.00</Description>
           <BitLength>16</BitLength>
           <BitOffset>112</BitOffset>
           <BitStart>0</BitStart>
           <Units>Tesla</Units>
           <Resolution>0.01</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>13</Order>
           <Name>Z-axis linear offset</Name>
           <Description>default 0, range -320.00 to 320.00</Description>
           <BitLength>16</BitLength>
           <BitOffset>128</BitOffset>
           <BitStart>0</BitStart>
           <Units>Tesla</Units>
           <Resolution>0.01</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>14</Order>
           <Name>X-axis angular offset</Name>
           <Description>default 0, range 0 to 3600</Description>
           <BitLength>16</BitLength>
           <BitOffset>144</BitOffset>
           <BitStart>0</BitStart>
           <Units>deg</Units>
           <Resolution>0.1</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>15</Order>
           <Name>Pitch and Roll damping</Name>
           <Description>default 30, range 0 to 200</Description>
           <BitLength>16</BitLength>
           <BitOffset>160</BitOffset>
           <BitStart>0</BitStart>
           <Units>s</Units>
           <Resolution>0.05</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>16</Order>
           <Name>Compass/Rate gyro damping</Name>
           <Description>default -30, range -2400 to 2400, negative indicates rate gyro is to be used in compass calculations</Description>
           <BitLength>16</BitLength>
           <BitOffset>176</BitOffset>
           <BitStart>0</BitStart>
           <Units>s</Units>
           <Resolution>0.05</Resolution>
           <Signed>true</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>126720</PGN>
       <Description>Airmar: True Wind Options</Description>
       <Complete>true</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Manufacturer Code</Name>
           <Description>Airmar</Description>
           <BitLength>11</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Match>135</Match>
                  <Type>Manufacturer code</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Reserved</Name>
           <BitLength>2</BitLength>
           <BitOffset>11</BitOffset>
           <BitStart>3</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Industry Code</Name>
           <Description>Marine Industry</Description>
           <BitLength>3</BitLength>
           <BitOffset>13</BitOffset>
           <BitStart>5</BitStart>
           <Match>4</Match>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Proprietary ID</Name>
           <Description>True Wind Options</Description>
           <BitLength>8</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Match>34</Match>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>COG substition for HDG</Name>
           <Description>Allow use of COG when HDG not available?</Description>
           <BitLength>2</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Use HDG only' />
             <EnumPair Value='1' Name='Allow COG to replace HDG' />
           </EnumValues>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Calibration Status</Name>
           <BitLength>8</BitLength>
           <BitOffset>26</BitOffset>
           <BitStart>2</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Queried' />
             <EnumPair Value='1' Name='Passed' />
             <EnumPair Value='2' Name='Failed - timeout' />
             <EnumPair Value='3' Name='Failed - tilt error' />
             <EnumPair Value='4' Name='Failed - other' />
             <EnumPair Value='5' Name='In progress' />
           </EnumValues>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Verify Score</Name>
           <Description>TBD</Description>
           <BitLength>8</BitLength>
           <BitOffset>34</BitOffset>
           <BitStart>2</BitStart>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>X-axis gain value</Name>
           <Description>default 100, range 50 to 500</Description>
           <BitLength>16</BitLength>
           <BitOffset>42</BitOffset>
           <BitStart>2</BitStart>
           <Resolution>0.01</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>Y-axis gain value</Name>
           <Description>default 100, range 50 to 500</Description>
           <BitLength>16</BitLength>
           <BitOffset>58</BitOffset>
           <BitStart>2</BitStart>
           <Resolution>0.01</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>Z-axis gain value</Name>
           <Description>default 100, range 50 to 500</Description>
           <BitLength>16</BitLength>
           <BitOffset>74</BitOffset>
           <BitStart>2</BitStart>
           <Resolution>0.01</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>11</Order>
           <Name>X-axis linear offset</Name>
           <Description>default 0, range -320.00 to 320.00</Description>
           <BitLength>16</BitLength>
           <BitOffset>90</BitOffset>
           <BitStart>2</BitStart>
           <Units>Tesla</Units>
           <Resolution>0.01</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>12</Order>
           <Name>Y-axis linear offset</Name>
           <Description>default 0, range -320.00 to 320.00</Description>
           <BitLength>16</BitLength>
           <BitOffset>106</BitOffset>
           <BitStart>2</BitStart>
           <Units>Tesla</Units>
           <Resolution>0.01</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>13</Order>
           <Name>Z-axis linear offset</Name>
           <Description>default 0, range -320.00 to 320.00</Description>
           <BitLength>16</BitLength>
           <BitOffset>122</BitOffset>
           <BitStart>2</BitStart>
           <Units>Tesla</Units>
           <Resolution>0.01</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>14</Order>
           <Name>X-axis angular offset</Name>
           <Description>default 0, range 0 to 3600</Description>
           <BitLength>16</BitLength>
           <BitOffset>138</BitOffset>
           <BitStart>2</BitStart>
           <Units>deg</Units>
           <Resolution>0.1</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>15</Order>
           <Name>Pitch and Roll damping</Name>
           <Description>default 30, range 0 to 200</Description>
           <BitLength>16</BitLength>
           <BitOffset>154</BitOffset>
           <BitStart>2</BitStart>
           <Units>s</Units>
           <Resolution>0.05</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>16</Order>
           <Name>Compass/Rate gyro damping</Name>
           <Description>default -30, range -2400 to 2400, negative indicates rate gyro is to be used in compass calculations</Description>
           <BitLength>16</BitLength>
           <BitOffset>170</BitOffset>
           <BitStart>2</BitStart>
           <Units>s</Units>
           <Resolution>0.05</Resolution>
           <Signed>true</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>126992</PGN>
       <Description>System Time</Description>
       <Complete>true</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>SID</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Source</Name>
           <BitLength>4</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='GPS' />
             <EnumPair Value='1' Name='GLONASS' />
             <EnumPair Value='2' Name='Radio Station' />
             <EnumPair Value='3' Name='Local Cesium clock' />
             <EnumPair Value='4' Name='Local Rubidium clock' />
             <EnumPair Value='5' Name='Local Crystal clock' />
           </EnumValues>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Reserved</Name>
           <Description>Reserved</Description>
           <BitLength>4</BitLength>
           <BitOffset>12</BitOffset>
           <BitStart>4</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Date</Name>
           <Description>Days since January 1, 1970</Description>
           <BitLength>16</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Units>days</Units>
                  <Type>Date</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Time</Name>
           <Description>Seconds since midnight</Description>
           <BitLength>32</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Units>s</Units>
                  <Type>Time</Type>
                  <Resolution>0.0001</Resolution>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>126996</PGN>
       <Description>Product Information</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>NMEA 2000 Version</Name>
           <BitLength>16</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Product Code</Name>
           <BitLength>16</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Model ID</Name>
           <BitLength>256</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
                  <Type>ASCII text</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Software Version Code</Name>
           <BitLength>320</BitLength>
           <BitOffset>288</BitOffset>
           <BitStart>0</BitStart>
                  <Type>ASCII text</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Model Version</Name>
           <BitLength>192</BitLength>
           <BitOffset>608</BitOffset>
           <BitStart>0</BitStart>
                  <Type>ASCII text</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Model Serial Code</Name>
           <BitLength>256</BitLength>
           <BitOffset>800</BitOffset>
           <BitStart>0</BitStart>
                  <Type>ASCII text</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Certification Level</Name>
           <BitLength>8</BitLength>
           <BitOffset>1056</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>Load Equivalency</Name>
           <BitLength>8</BitLength>
           <BitOffset>1064</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>126998</PGN>
       <Description>Configuration Information</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Station ID</Name>
           <BitLength>16</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Station Name</Name>
           <BitLength>16</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>A</Name>
           <BitLength>16</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Manufacturer</Name>
           <BitLength>288</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
                  <Type>ASCII text</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Installation Description #1</Name>
           <BitLength>16</BitLength>
           <BitOffset>336</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Installation Description #2</Name>
           <BitLength>16</BitLength>
           <BitOffset>352</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>127237</PGN>
       <Description>Heading/Track control</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Rudder Limit Exceeded</Name>
           <BitLength>2</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Off-Heading Limit Exceeded</Name>
           <BitLength>2</BitLength>
           <BitOffset>2</BitOffset>
           <BitStart>2</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Off-Track Limit Exceeded</Name>
           <BitLength>2</BitLength>
           <BitOffset>4</BitOffset>
           <BitStart>4</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Override</Name>
           <BitLength>2</BitLength>
           <BitOffset>6</BitOffset>
           <BitStart>6</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Steering Mode</Name>
           <BitLength>4</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Turn Mode</Name>
           <BitLength>4</BitLength>
           <BitOffset>12</BitOffset>
           <BitStart>4</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Heading Reference</Name>
           <BitLength>3</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>Reserved</Name>
           <BitLength>3</BitLength>
           <BitOffset>19</BitOffset>
           <BitStart>3</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>Commanded Rudder Direction</Name>
           <BitLength>2</BitLength>
           <BitOffset>22</BitOffset>
           <BitStart>6</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>Commanded Rudder Angle</Name>
           <BitLength>16</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Units>rad</Units>
           <Type>Angle</Type>
           <Resolution>0.0001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>11</Order>
           <Name>Heading-To-Steer (Course)</Name>
           <BitLength>16</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Units>rad</Units>
           <Type>Angle</Type>
           <Resolution>0.0001</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>12</Order>
           <Name>Track</Name>
           <BitLength>16</BitLength>
           <BitOffset>56</BitOffset>
           <BitStart>0</BitStart>
           <Units>rad</Units>
           <Type>Angle</Type>
           <Resolution>0.0001</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>13</Order>
           <Name>Rudder Limit</Name>
           <BitLength>16</BitLength>
           <BitOffset>72</BitOffset>
           <BitStart>0</BitStart>
           <Units>rad</Units>
           <Type>Angle</Type>
           <Resolution>0.0001</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>14</Order>
           <Name>Off-Heading Limit</Name>
           <BitLength>16</BitLength>
           <BitOffset>88</BitOffset>
           <BitStart>0</BitStart>
           <Units>rad</Units>
           <Type>Angle</Type>
           <Resolution>0.0001</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>15</Order>
           <Name>Radius of Turn Order</Name>
           <BitLength>16</BitLength>
           <BitOffset>104</BitOffset>
           <BitStart>0</BitStart>
           <Units>rad</Units>
           <Type>Angle</Type>
           <Resolution>0.0001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>16</Order>
           <Name>Rate of Turn Order</Name>
           <BitLength>16</BitLength>
           <BitOffset>120</BitOffset>
           <BitStart>0</BitStart>
           <Units>rad/s</Units>
           <Type>Angle</Type>
           <Resolution>0.0001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>17</Order>
           <Name>Off-Track Limit</Name>
           <BitLength>16</BitLength>
           <BitOffset>136</BitOffset>
           <BitStart>0</BitStart>
           <Units>m</Units>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>18</Order>
           <Name>Vessel Heading</Name>
           <BitLength>16</BitLength>
           <BitOffset>152</BitOffset>
           <BitStart>0</BitStart>
           <Units>rad</Units>
           <Type>Angle</Type>
           <Resolution>0.0001</Resolution>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>127245</PGN>
       <Description>Rudder</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Instance</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Direction Order</Name>
           <BitLength>2</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Reserved</Name>
           <Description>Reserved</Description>
           <BitLength>6</BitLength>
           <BitOffset>10</BitOffset>
           <BitStart>2</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Angle Order</Name>
           <BitLength>16</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Units>rad</Units>
           <Type>Angle</Type>
           <Resolution>0.0001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Position</Name>
           <BitLength>16</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Units>rad</Units>
           <Type>Angle</Type>
           <Resolution>0.0001</Resolution>
           <Signed>true</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>127250</PGN>
       <Description>Vessel Heading</Description>
       <Complete>true</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>SID</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Heading</Name>
           <BitLength>16</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Units>rad</Units>
           <Type>Angle</Type>
           <Resolution>0.0001</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Deviation</Name>
           <BitLength>16</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Units>rad</Units>
           <Type>Angle</Type>
           <Resolution>0.0001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Variation</Name>
           <BitLength>16</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Units>rad</Units>
           <Type>Angle</Type>
           <Resolution>0.0001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Reference</Name>
           <BitLength>2</BitLength>
           <BitOffset>56</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='True' />
             <EnumPair Value='1' Name='Magnetic' />
           </EnumValues>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>127251</PGN>
       <Description>Rate of Turn</Description>
       <Complete>true</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>SID</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Rate</Name>
           <BitLength>32</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Units>rad/s</Units>
           <Resolution>5.72958e-07</Resolution>
           <Signed>true</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>127257</PGN>
       <Description>Attitude</Description>
       <Complete>true</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>SID</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Yaw</Name>
           <BitLength>16</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Units>rad/s</Units>
           <Type>Angle</Type>
           <Resolution>0.0001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Pitch</Name>
           <BitLength>16</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Units>rad/s</Units>
           <Type>Angle</Type>
           <Resolution>0.0001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Roll</Name>
           <BitLength>16</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Units>rad/s</Units>
           <Type>Angle</Type>
           <Resolution>0.0001</Resolution>
           <Signed>true</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>127258</PGN>
       <Description>Magnetic Variation</Description>
       <Complete>true</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>SID</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Source</Name>
           <BitLength>4</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Manual' />
             <EnumPair Value='1' Name='Automatic Chart' />
             <EnumPair Value='2' Name='Automatic Table' />
             <EnumPair Value='3' Name='Automatic Calculation' />
             <EnumPair Value='4' Name='WMM 2000' />
             <EnumPair Value='5' Name='WMM 2005' />
             <EnumPair Value='6' Name='WMM 2010' />
             <EnumPair Value='7' Name='WMM 2015' />
             <EnumPair Value='8' Name='WMM 2020' />
           </EnumValues>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Reserved</Name>
           <Description>Reserved</Description>
           <BitLength>4</BitLength>
           <BitOffset>12</BitOffset>
           <BitStart>4</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Age of service</Name>
           <Description>Days since January 1, 1970</Description>
           <BitLength>16</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Units>days</Units>
                  <Type>Date</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Variation</Name>
           <BitLength>16</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Units>rad</Units>
           <Type>Angle</Type>
           <Resolution>0.0001</Resolution>
           <Signed>true</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>127488</PGN>
       <Description>Engine Parameters, Rapid Update</Description>
       <Complete>true</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Engine Instance</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Single Engine or Dual Engine Port' />
             <EnumPair Value='1' Name='Dual Engine Starboard' />
           </EnumValues>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Engine Speed</Name>
           <BitLength>16</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Units>rpm</Units>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Engine Boost Pressure</Name>
           <BitLength>16</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Units>hPa</Units>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Engine Tilt/Trim</Name>
           <BitLength>8</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Units></Units>
           <Signed>true</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>127489</PGN>
       <Description>Engine Parameters, Dynamic</Description>
       <Complete>true</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Engine Instance</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Single Engine or Dual Engine Port' />
             <EnumPair Value='1' Name='Dual Engine Starboard' />
           </EnumValues>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Oil pressure</Name>
           <Description>hPa</Description>
           <BitLength>16</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Oil temperature</Name>
           <BitLength>16</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Units>K</Units>
                  <Type>Temperature</Type>
                  <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Temperature</Name>
           <BitLength>16</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Units>K</Units>
                  <Type>Temperature</Type>
                  <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Alternator Potential</Name>
           <BitLength>16</BitLength>
           <BitOffset>56</BitOffset>
           <BitStart>0</BitStart>
           <Units>V</Units>
           <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Fuel Rate</Name>
           <BitLength>16</BitLength>
           <BitOffset>72</BitOffset>
           <BitStart>0</BitStart>
           <Units>L/h</Units>
           <Resolution>0.1</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Total Engine hours</Name>
           <BitLength>32</BitLength>
           <BitOffset>88</BitOffset>
           <BitStart>0</BitStart>
           <Units>s</Units>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>Coolant Pressure</Name>
           <BitLength>16</BitLength>
           <BitOffset>120</BitOffset>
           <BitStart>0</BitStart>
           <Units>hPa</Units>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>Fuel Pressure</Name>
           <BitLength>16</BitLength>
           <BitOffset>136</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>Reserved</Name>
           <BitLength>8</BitLength>
           <BitOffset>152</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>11</Order>
           <Name>Discrete Status 1</Name>
           <BitLength>16</BitLength>
           <BitOffset>160</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>12</Order>
           <Name>Discrete Status 2</Name>
           <BitLength>16</BitLength>
           <BitOffset>176</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>13</Order>
           <Name>Percent Engine Load</Name>
           <BitLength>8</BitLength>
           <BitOffset>192</BitOffset>
           <BitStart>0</BitStart>
           <Units>%</Units>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>14</Order>
           <Name>Percent Engine Torque</Name>
           <BitLength>8</BitLength>
           <BitOffset>200</BitOffset>
           <BitStart>0</BitStart>
           <Units>%</Units>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>true</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>127493</PGN>
       <Description>Transmission Parameters, Dynamic</Description>
       <Complete>true</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Engine Instance</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Single Engine or Dual Engine Port' />
             <EnumPair Value='1' Name='Dual Engine Starboard' />
           </EnumValues>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Transmission Gear</Name>
           <BitLength>2</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Forward' />
             <EnumPair Value='1' Name='Neutral' />
             <EnumPair Value='2' Name='Reverse' />
             <EnumPair Value='3' Name='Unknown' />
           </EnumValues>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Reserved</Name>
           <BitLength>6</BitLength>
           <BitOffset>10</BitOffset>
           <BitStart>2</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Oil pressure</Name>
           <BitLength>16</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Oil temperature</Name>
           <BitLength>16</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Temperature</Type>
                  <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Discrete Status 1</Name>
           <BitLength>8</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>127496</PGN>
       <Description>Trip Parameters, Vessel</Description>
       <Complete>true</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Time to Empty</Name>
           <BitLength>32</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Units>s</Units>
           <Resolution>0.001</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Distance to Empty</Name>
           <BitLength>32</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Units>m</Units>
           <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Estimated Fuel Remaining</Name>
           <BitLength>16</BitLength>
           <BitOffset>64</BitOffset>
           <BitStart>0</BitStart>
           <Units>L</Units>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Trip Run Time</Name>
           <BitLength>32</BitLength>
           <BitOffset>80</BitOffset>
           <BitStart>0</BitStart>
           <Units>s</Units>
           <Resolution>0.001</Resolution>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>127497</PGN>
       <Description>Trip Parameters, Engine</Description>
       <Complete>true</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Engine Instance</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Single Engine or Dual Engine Port' />
             <EnumPair Value='1' Name='Dual Engine Starboard' />
           </EnumValues>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Trip Fuel Used</Name>
           <BitLength>16</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Units>L</Units>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Fuel Rate, Average</Name>
           <BitLength>16</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Units>L/h</Units>
           <Resolution>0.1</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Fuel Rate, Economy</Name>
           <BitLength>16</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Units>L/h</Units>
           <Resolution>0.1</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Instantaneous Fuel Economy</Name>
           <BitLength>16</BitLength>
           <BitOffset>56</BitOffset>
           <BitStart>0</BitStart>
           <Units>L/h</Units>
           <Resolution>0.1</Resolution>
           <Signed>true</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>127498</PGN>
       <Description>Engine Parameters, Static</Description>
       <Complete>true</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Engine Instance</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Single Engine or Dual Engine Port' />
             <EnumPair Value='1' Name='Dual Engine Starboard' />
           </EnumValues>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Rated Engine Speed</Name>
           <BitLength>16</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>VIN</Name>
           <BitLength>8</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Software ID</Name>
           <BitLength>16</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>127501</PGN>
       <Description>Binary Switch Bank Status</Description>
       <Complete>false</Complete>
       <RepeatingFields>1</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Indicator Bank Instance</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Indicator</Name>
           <BitLength>2</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Off' />
             <EnumPair Value='1' Name='On' />
           </EnumValues>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>127502</PGN>
       <Description>Switch Bank Control</Description>
       <Complete>false</Complete>
       <RepeatingFields>1</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Switch Bank Instance</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Switch</Name>
           <BitLength>2</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Off' />
             <EnumPair Value='1' Name='On' />
           </EnumValues>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>127503</PGN>
       <Description>AC Input Status</Description>
       <Complete>true</Complete>
       <RepeatingFields>10</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>AC Instance</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Number of Lines</Name>
           <BitLength>8</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Line</Name>
           <BitLength>2</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Line 1' />
             <EnumPair Value='1' Name='Line 2' />
             <EnumPair Value='2' Name='Line 3' />
             <EnumPair Value='3' Name='Reserved' />
           </EnumValues>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Acceptability</Name>
           <BitLength>2</BitLength>
           <BitOffset>18</BitOffset>
           <BitStart>2</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Bad Level' />
             <EnumPair Value='1' Name='Bad Frequency' />
             <EnumPair Value='2' Name='Being Qualified' />
             <EnumPair Value='3' Name='Good' />
           </EnumValues>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Reserved</Name>
           <BitLength>4</BitLength>
           <BitOffset>20</BitOffset>
           <BitStart>4</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Voltage</Name>
           <BitLength>16</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Units>V</Units>
           <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Current</Name>
           <BitLength>16</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Units>A</Units>
           <Resolution>0.1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>Frequency</Name>
           <BitLength>16</BitLength>
           <BitOffset>56</BitOffset>
           <BitStart>0</BitStart>
           <Units>Hz</Units>
           <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>Breaker Size</Name>
           <BitLength>16</BitLength>
           <BitOffset>72</BitOffset>
           <BitStart>0</BitStart>
           <Units>A</Units>
           <Resolution>0.1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>Real Power</Name>
           <BitLength>32</BitLength>
           <BitOffset>88</BitOffset>
           <BitStart>0</BitStart>
           <Units>W</Units>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>11</Order>
           <Name>Reactive Power</Name>
           <BitLength>32</BitLength>
           <BitOffset>120</BitOffset>
           <BitStart>0</BitStart>
           <Units>VAR</Units>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>12</Order>
           <Name>Power Factor</Name>
           <BitLength>8</BitLength>
           <BitOffset>152</BitOffset>
           <BitStart>0</BitStart>
           <Units>Cos Phi</Units>
           <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>127504</PGN>
       <Description>AC Output Status</Description>
       <Complete>true</Complete>
       <RepeatingFields>10</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>AC Instance</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Number of Lines</Name>
           <BitLength>8</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Line</Name>
           <BitLength>2</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Line 1' />
             <EnumPair Value='1' Name='Line 2' />
             <EnumPair Value='2' Name='Line 3' />
           </EnumValues>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Waveform</Name>
           <BitLength>3</BitLength>
           <BitOffset>18</BitOffset>
           <BitStart>2</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Sine Wave' />
             <EnumPair Value='1' Name='Modified Sine Wave' />
             <EnumPair Value='6' Name='Error' />
             <EnumPair Value='7' Name='Data Not Available' />
           </EnumValues>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Reserved</Name>
           <BitLength>3</BitLength>
           <BitOffset>21</BitOffset>
           <BitStart>5</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Voltage</Name>
           <BitLength>16</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Units>V</Units>
           <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Current</Name>
           <BitLength>16</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Units>A</Units>
           <Resolution>0.1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>Frequency</Name>
           <BitLength>16</BitLength>
           <BitOffset>56</BitOffset>
           <BitStart>0</BitStart>
           <Units>Hz</Units>
           <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>Breaker Size</Name>
           <BitLength>16</BitLength>
           <BitOffset>72</BitOffset>
           <BitStart>0</BitStart>
           <Units>A</Units>
           <Resolution>0.1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>Real Power</Name>
           <BitLength>32</BitLength>
           <BitOffset>88</BitOffset>
           <BitStart>0</BitStart>
           <Units>W</Units>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>11</Order>
           <Name>Reactive Power</Name>
           <BitLength>32</BitLength>
           <BitOffset>120</BitOffset>
           <BitStart>0</BitStart>
           <Units>VAR</Units>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>12</Order>
           <Name>Power Factor</Name>
           <BitLength>8</BitLength>
           <BitOffset>152</BitOffset>
           <BitStart>0</BitStart>
           <Units>Cos Phi</Units>
           <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>127505</PGN>
       <Description>Fluid Level</Description>
       <Complete>true</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Instance</Name>
           <BitLength>4</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Type</Name>
           <BitLength>4</BitLength>
           <BitOffset>4</BitOffset>
           <BitStart>4</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Fuel' />
             <EnumPair Value='1' Name='Water' />
             <EnumPair Value='2' Name='Gray water' />
             <EnumPair Value='3' Name='Live well' />
             <EnumPair Value='4' Name='Oil' />
             <EnumPair Value='5' Name='Black water' />
           </EnumValues>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Level</Name>
           <BitLength>16</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Units>%</Units>
           <Resolution>0.004</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Capacity</Name>
           <BitLength>32</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Units>L</Units>
           <Resolution>0.1</Resolution>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>127506</PGN>
       <Description>DC Detailed Status</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>SID</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>DC Instance</Name>
           <BitLength>8</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>DC Type</Name>
           <BitLength>8</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>State of Charge</Name>
           <BitLength>8</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>State of Health</Name>
           <BitLength>8</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Time Remaining</Name>
           <BitLength>16</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Ripple Voltage</Name>
           <BitLength>16</BitLength>
           <BitOffset>56</BitOffset>
           <BitStart>0</BitStart>
           <Units>V</Units>
           <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>127507</PGN>
       <Description>Charger Status</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Charger Instance</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Battery Instance</Name>
           <BitLength>8</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Operating State</Name>
           <BitLength>8</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Charge Mode</Name>
           <BitLength>8</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Charger Enable/Disable</Name>
           <BitLength>2</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Equalization Pending</Name>
           <BitLength>2</BitLength>
           <BitOffset>34</BitOffset>
           <BitStart>2</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Reserved</Name>
           <BitLength>4</BitLength>
           <BitOffset>36</BitOffset>
           <BitStart>4</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>Equalization Time Remaining</Name>
           <BitLength>16</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>127508</PGN>
       <Description>Battery Status</Description>
       <Complete>true</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Battery Instance</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Voltage</Name>
           <BitLength>16</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Units>V</Units>
           <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Current</Name>
           <BitLength>16</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Units>A</Units>
           <Resolution>0.1</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Temperature</Name>
           <BitLength>16</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Units>K</Units>
                  <Type>Temperature</Type>
                  <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>SID</Name>
           <BitLength>8</BitLength>
           <BitOffset>56</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>127509</PGN>
       <Description>Inverter Status</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Inverter Instance</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>AC Instance</Name>
           <BitLength>8</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>DC Instance</Name>
           <BitLength>8</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Operating State</Name>
           <BitLength>4</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Standby' />
             <EnumPair Value='1' Name='On' />
           </EnumValues>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Inverter</Name>
           <BitLength>2</BitLength>
           <BitOffset>28</BitOffset>
           <BitStart>4</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Standby' />
             <EnumPair Value='1' Name='On' />
           </EnumValues>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>127510</PGN>
       <Description>Charger Configuration Status</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Charger Instance</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Battery Instance</Name>
           <BitLength>8</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Charger Enable/Disable</Name>
           <BitLength>2</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Reserved</Name>
           <BitLength>6</BitLength>
           <BitOffset>18</BitOffset>
           <BitStart>2</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Charge Current Limit</Name>
           <BitLength>16</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Units>A</Units>
           <Resolution>0.1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Charging Algorithm</Name>
           <BitLength>8</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Charger Mode</Name>
           <BitLength>8</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>Estimated Temperature</Name>
           <Description>When no sensor present</Description>
           <BitLength>16</BitLength>
           <BitOffset>56</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Temperature</Type>
                  <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>Equalize One Time Enable/Disable</Name>
           <BitLength>4</BitLength>
           <BitOffset>72</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>Over Charge Enable/Disable</Name>
           <BitLength>4</BitLength>
           <BitOffset>76</BitOffset>
           <BitStart>4</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>11</Order>
           <Name>Equalize Time</Name>
           <BitLength>16</BitLength>
           <BitOffset>80</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>127511</PGN>
       <Description>Inverter Configuration Status</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Inverter Instance</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>AC Instance</Name>
           <BitLength>8</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>DC Instance</Name>
           <BitLength>8</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Inverter Enable/Disable</Name>
           <BitLength>2</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Inverter Mode</Name>
           <BitLength>8</BitLength>
           <BitOffset>26</BitOffset>
           <BitStart>2</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Load Sense Enable/Disable</Name>
           <BitLength>8</BitLength>
           <BitOffset>34</BitOffset>
           <BitStart>2</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Load Sense Power Threshold</Name>
           <BitLength>8</BitLength>
           <BitOffset>42</BitOffset>
           <BitStart>2</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>Load Sense Interval</Name>
           <BitLength>8</BitLength>
           <BitOffset>50</BitOffset>
           <BitStart>2</BitStart>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>127512</PGN>
       <Description>AGS Configuration Status</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>AGS Instance</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Generator Instance</Name>
           <BitLength>8</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>AGS Mode</Name>
           <BitLength>8</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>127513</PGN>
       <Description>Battery Configuration Status</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Battery Instance</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Battery Type</Name>
           <BitLength>8</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Supports Equalization</Name>
           <BitLength>2</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Reserved</Name>
           <BitLength>6</BitLength>
           <BitOffset>18</BitOffset>
           <BitStart>2</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Nominal Voltage</Name>
           <BitLength>16</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Units>V</Units>
           <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Chemistry</Name>
           <BitLength>8</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Capacity</Name>
           <BitLength>16</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>Temperature Coefficient</Name>
           <BitLength>16</BitLength>
           <BitOffset>64</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>Peukert Exponent</Name>
           <BitLength>16</BitLength>
           <BitOffset>80</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>Charge Efficiency Factor</Name>
           <BitLength>16</BitLength>
           <BitOffset>96</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>127514</PGN>
       <Description>AGS Status</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>AGS Instance</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Generator Instance</Name>
           <BitLength>8</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>AGS Operating State</Name>
           <BitLength>8</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Generator State</Name>
           <BitLength>8</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Generator On Reason</Name>
           <BitLength>8</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Generator Off Reason</Name>
           <BitLength>8</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>128259</PGN>
       <Description>Speed</Description>
       <Complete>true</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>SID</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Speed Water Referenced</Name>
           <BitLength>16</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Units>m/s</Units>
           <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Speed Ground Referenced</Name>
           <BitLength>16</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Units>m/s</Units>
           <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Speed Water Referenced Type</Name>
           <BitLength>4</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>128267</PGN>
       <Description>Water Depth</Description>
       <Complete>true</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>SID</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Depth</Name>
           <Description>Depth below transducer</Description>
           <BitLength>32</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Units>m</Units>
           <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Offset</Name>
           <Description>Distance between transducer and surface (positive) or keel (negative)</Description>
           <BitLength>16</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Units>m</Units>
           <Resolution>0.001</Resolution>
           <Signed>true</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>128275</PGN>
       <Description>Distance Log</Description>
       <Complete>true</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Date</Name>
           <Description>Days since January 1, 1970</Description>
           <BitLength>16</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Units>days</Units>
                  <Type>Date</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Time</Name>
           <Description>Seconds since midnight</Description>
           <BitLength>32</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Units>s</Units>
                  <Type>Time</Type>
                  <Resolution>0.0001</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Log</Name>
           <Description>Total cumulative distance</Description>
           <BitLength>32</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
           <Units>m</Units>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Trip Log</Name>
           <Description>Distance since last reset</Description>
           <BitLength>32</BitLength>
           <BitOffset>80</BitOffset>
           <BitStart>0</BitStart>
           <Units>m</Units>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>128520</PGN>
       <Description>Tracked Target Data</Description>
       <Complete>true</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>SID</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Target ID #</Name>
           <Description>Number of route, waypoint, event, mark, etc.</Description>
           <BitLength>8</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Track Status</Name>
           <BitLength>2</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Cancelled' />
             <EnumPair Value='1' Name='Acquiring' />
             <EnumPair Value='2' Name='Tracking' />
             <EnumPair Value='3' Name='Lost' />
           </EnumValues>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Reported Target</Name>
           <BitLength>1</BitLength>
           <BitOffset>18</BitOffset>
           <BitStart>2</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='No' />
             <EnumPair Value='1' Name='Yes' />
           </EnumValues>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Target Acquisition</Name>
           <BitLength>1</BitLength>
           <BitOffset>19</BitOffset>
           <BitStart>3</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Manual' />
             <EnumPair Value='1' Name='Automatic' />
           </EnumValues>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Bearing Reference</Name>
           <BitLength>2</BitLength>
           <BitOffset>20</BitOffset>
           <BitStart>4</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='True' />
             <EnumPair Value='1' Name='Magnetic' />
           </EnumValues>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Reserved</Name>
           <BitLength>2</BitLength>
           <BitOffset>22</BitOffset>
           <BitStart>6</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>Bearing</Name>
           <BitLength>16</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Units>rad</Units>
           <Type>Angle</Type>
           <Resolution>0.0001</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>Distance</Name>
           <BitLength>32</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Units>m</Units>
           <Resolution>0.001</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>Course</Name>
           <BitLength>16</BitLength>
           <BitOffset>72</BitOffset>
           <BitStart>0</BitStart>
           <Units>rad</Units>
           <Type>Angle</Type>
           <Resolution>0.0001</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>11</Order>
           <Name>Speed</Name>
           <BitLength>16</BitLength>
           <BitOffset>88</BitOffset>
           <BitStart>0</BitStart>
           <Units>m/s</Units>
           <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>12</Order>
           <Name>CPA</Name>
           <BitLength>32</BitLength>
           <BitOffset>104</BitOffset>
           <BitStart>0</BitStart>
           <Units>m</Units>
           <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>13</Order>
           <Name>TCPA</Name>
           <Description>negative = time elapsed since event, positive = time to go</Description>
           <BitLength>32</BitLength>
           <BitOffset>136</BitOffset>
           <BitStart>0</BitStart>
           <Units>s</Units>
           <Resolution>0.001</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>14</Order>
           <Name>UTC of Fix</Name>
           <Description>Seconds since midnight</Description>
           <BitLength>32</BitLength>
           <BitOffset>168</BitOffset>
           <BitStart>0</BitStart>
           <Units>s</Units>
                  <Type>Time</Type>
                  <Resolution>0.0001</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>15</Order>
           <Name>Name</Name>
           <BitLength>2040</BitLength>
           <BitOffset>200</BitOffset>
           <BitStart>0</BitStart>
                  <Type>ASCII text</Type>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129025</PGN>
       <Description>Position, Rapid Update</Description>
       <Complete>true</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Latitude</Name>
           <BitLength>32</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Units>deg</Units>
                  <Type>Latitude</Type>
                  <Resolution>0.0000001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Longitude</Name>
           <BitLength>32</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Units>deg</Units>
                  <Type>Longitude</Type>
                  <Resolution>0.0000001</Resolution>
           <Signed>true</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129026</PGN>
       <Description>COG &amp; SOG, Rapid Update</Description>
       <Complete>true</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>SID</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>COG Reference</Name>
           <BitLength>2</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='True' />
             <EnumPair Value='1' Name='Magnetic' />
           </EnumValues>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Reserved</Name>
           <Description>Reserved</Description>
           <BitLength>6</BitLength>
           <BitOffset>10</BitOffset>
           <BitStart>2</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>COG</Name>
           <BitLength>16</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Units>rad</Units>
           <Type>Angle</Type>
           <Resolution>0.0001</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>SOG</Name>
           <BitLength>16</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Units>m/s</Units>
           <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Reserved</Name>
           <Description>Reserved</Description>
           <BitLength>16</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129027</PGN>
       <Description>Position Delta, Rapid Update</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>SID</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Time Delta</Name>
           <BitLength>16</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Latitude Delta</Name>
           <BitLength>16</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Longitude Delta</Name>
           <BitLength>16</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Signed>true</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129028</PGN>
       <Description>Altitude Delta, Rapid Update</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>SID</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Time Delta</Name>
           <BitLength>16</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>GNSS Quality</Name>
           <BitLength>2</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Direction</Name>
           <BitLength>2</BitLength>
           <BitOffset>26</BitOffset>
           <BitStart>2</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Reserved</Name>
           <Description>Reserved</Description>
           <BitLength>4</BitLength>
           <BitOffset>28</BitOffset>
           <BitStart>4</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Course Over Ground</Name>
           <BitLength>32</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Units>rad</Units>
           <Type>Angle</Type>
           <Resolution>0.0001</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Altitude Delta</Name>
           <BitLength>16</BitLength>
           <BitOffset>64</BitOffset>
           <BitStart>0</BitStart>
           <Signed>true</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129029</PGN>
       <Description>GNSS Position Data</Description>
       <Complete>true</Complete>
       <RepeatingFields>3</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>SID</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Date</Name>
           <Description>Days since January 1, 1970</Description>
           <BitLength>16</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Units>days</Units>
                  <Type>Date</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Time</Name>
           <Description>Seconds since midnight</Description>
           <BitLength>32</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Units>s</Units>
                  <Type>Time</Type>
                  <Resolution>0.0001</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Latitude</Name>
           <BitLength>64</BitLength>
           <BitOffset>56</BitOffset>
           <BitStart>0</BitStart>
           <Units>deg</Units>
                  <Type>Latitude</Type>
                  <Resolution>0.0000000000000001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Longitude</Name>
           <BitLength>64</BitLength>
           <BitOffset>120</BitOffset>
           <BitStart>0</BitStart>
           <Units>deg</Units>
                  <Type>Longitude</Type>
                  <Resolution>0.0000000000000001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Altitude</Name>
           <BitLength>64</BitLength>
           <BitOffset>184</BitOffset>
           <BitStart>0</BitStart>
           <Units>m</Units>
           <Resolution>1e-06</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>GNSS type</Name>
           <BitLength>4</BitLength>
           <BitOffset>248</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='GPS' />
             <EnumPair Value='1' Name='GLONASS' />
             <EnumPair Value='2' Name='GPS+GLONASS' />
             <EnumPair Value='3' Name='GPS+SBAS/WAAS' />
             <EnumPair Value='4' Name='GPS+SBAS/WAAS+GLONASS' />
             <EnumPair Value='5' Name='Chayka' />
             <EnumPair Value='6' Name='integrated' />
             <EnumPair Value='7' Name='surveyed' />
             <EnumPair Value='8' Name='Galileo' />
           </EnumValues>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>Method</Name>
           <BitLength>4</BitLength>
           <BitOffset>252</BitOffset>
           <BitStart>4</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='no GNSS' />
             <EnumPair Value='1' Name='GNSS fix' />
             <EnumPair Value='2' Name='DGNSS fix' />
             <EnumPair Value='3' Name='Precise GNSS' />
             <EnumPair Value='4' Name='RTK Fixed Integer' />
             <EnumPair Value='5' Name='RTK float' />
             <EnumPair Value='6' Name='Estimated (DR) mode' />
             <EnumPair Value='7' Name='Manual Input' />
             <EnumPair Value='8' Name='Simulate mode' />
           </EnumValues>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>Integrity</Name>
           <BitLength>2</BitLength>
           <BitOffset>256</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='No integrity checking' />
             <EnumPair Value='1' Name='Safe' />
             <EnumPair Value='2' Name='Caution' />
           </EnumValues>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>Reserved</Name>
           <Description>Reserved</Description>
           <BitLength>6</BitLength>
           <BitOffset>258</BitOffset>
           <BitStart>2</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>11</Order>
           <Name>Number of SVs</Name>
           <Description>Number of satellites used in solution</Description>
           <BitLength>8</BitLength>
           <BitOffset>264</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>12</Order>
           <Name>HDOP</Name>
           <Description>Horizontal dilution of precision</Description>
           <BitLength>16</BitLength>
           <BitOffset>272</BitOffset>
           <BitStart>0</BitStart>
           <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>13</Order>
           <Name>PDOP</Name>
           <Description>Probable dilution of precision</Description>
           <BitLength>16</BitLength>
           <BitOffset>288</BitOffset>
           <BitStart>0</BitStart>
           <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>14</Order>
           <Name>Geoidal Separation</Name>
           <Description>Geoidal Separation</Description>
           <BitLength>16</BitLength>
           <BitOffset>304</BitOffset>
           <BitStart>0</BitStart>
           <Units>m</Units>
           <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>15</Order>
           <Name>Reference Stations</Name>
           <Description>Number of reference stations</Description>
           <BitLength>8</BitLength>
           <BitOffset>320</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>16</Order>
           <Name>Reference Station Type</Name>
           <BitLength>4</BitLength>
           <BitOffset>328</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='GPS' />
             <EnumPair Value='1' Name='GLONASS' />
             <EnumPair Value='2' Name='GPS+GLONASS' />
             <EnumPair Value='3' Name='GPS+SBAS/WAAS' />
             <EnumPair Value='4' Name='GPS+SBAS/WAAS+GLONASS' />
             <EnumPair Value='5' Name='Chayka' />
             <EnumPair Value='6' Name='integrated' />
             <EnumPair Value='7' Name='surveyed' />
             <EnumPair Value='8' Name='Galileo' />
           </EnumValues>
         </Field>
         <Field>
           <Order>17</Order>
           <Name>Reference Station ID</Name>
           <BitLength>12</BitLength>
           <BitOffset>332</BitOffset>
           <BitStart>4</BitStart>
           <Units></Units>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>18</Order>
           <Name>Age of DGNSS Corrections</Name>
           <BitLength>16</BitLength>
           <BitOffset>344</BitOffset>
           <BitStart>0</BitStart>
           <Units>s</Units>
           <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129033</PGN>
       <Description>Time &amp; Date</Description>
       <Complete>true</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Date</Name>
           <Description>Days since January 1, 1970</Description>
           <BitLength>16</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Units>days</Units>
                  <Type>Date</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Time</Name>
           <Description>Seconds since midnight</Description>
           <BitLength>32</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Units>s</Units>
                  <Type>Time</Type>
                  <Resolution>0.0001</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Local Offset</Name>
           <Description>Minutes</Description>
           <BitLength>16</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
           <Units>minutes</Units>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>true</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129038</PGN>
       <Description>AIS Class A Position Report</Description>
       <Complete>true</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Message ID</Name>
           <BitLength>6</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Repeat Indicator</Name>
           <BitLength>2</BitLength>
           <BitOffset>6</BitOffset>
           <BitStart>6</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Initial' />
             <EnumPair Value='1' Name='First retransmission' />
             <EnumPair Value='2' Name='Second retransmission' />
             <EnumPair Value='3' Name='Final retransmission' />
           </EnumValues>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>User ID</Name>
           <BitLength>32</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Units>MMSI</Units>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Longitude</Name>
           <BitLength>32</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Units>deg</Units>
                  <Type>Latitude</Type>
                  <Resolution>0.0000001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Latitude</Name>
           <BitLength>32</BitLength>
           <BitOffset>72</BitOffset>
           <BitStart>0</BitStart>
           <Units>deg</Units>
                  <Type>Longitude</Type>
                  <Resolution>0.0000001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Position Accuracy</Name>
           <BitLength>1</BitLength>
           <BitOffset>104</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Low' />
             <EnumPair Value='1' Name='High' />
           </EnumValues>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>RAIM</Name>
           <BitLength>1</BitLength>
           <BitOffset>105</BitOffset>
           <BitStart>1</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='not in use' />
             <EnumPair Value='1' Name='in use' />
           </EnumValues>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>Time Stamp</Name>
           <Description>0-59 = UTC second when the report was generated</Description>
           <BitLength>6</BitLength>
           <BitOffset>106</BitOffset>
           <BitStart>2</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='60' Name='Not available' />
             <EnumPair Value='61' Name='Manual input mode' />
             <EnumPair Value='62' Name='Dead reckoning mode' />
             <EnumPair Value='63' Name='Positioning system is inoperative' />
           </EnumValues>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>COG</Name>
           <BitLength>16</BitLength>
           <BitOffset>112</BitOffset>
           <BitStart>0</BitStart>
           <Units>rad</Units>
           <Type>Angle</Type>
           <Resolution>0.0001</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>SOG</Name>
           <BitLength>16</BitLength>
           <BitOffset>128</BitOffset>
           <BitStart>0</BitStart>
           <Units>m/s</Units>
           <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>11</Order>
           <Name>Communication State</Name>
           <Description>Information used by the TDMA slot allocation algorithm and synchronization information</Description>
           <BitLength>19</BitLength>
           <BitOffset>144</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>12</Order>
           <Name>AIS Transceiver information</Name>
           <BitLength>5</BitLength>
           <BitOffset>163</BitOffset>
           <BitStart>3</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Channel A VDL reception' />
             <EnumPair Value='1' Name='Channel B VDL reception' />
             <EnumPair Value='2' Name='Channel A VDL transmission' />
             <EnumPair Value='3' Name='Channel B VDL transmission' />
             <EnumPair Value='4' Name='Own information not broadcast' />
             <EnumPair Value='5' Name='Reserved' />
           </EnumValues>
         </Field>
         <Field>
           <Order>13</Order>
           <Name>Heading</Name>
           <Description>True heading</Description>
           <BitLength>16</BitLength>
           <BitOffset>168</BitOffset>
           <BitStart>0</BitStart>
           <Units>rad</Units>
           <Type>Angle</Type>
           <Resolution>0.0001</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>14</Order>
           <Name>Rate of Turn</Name>
           <BitLength>16</BitLength>
           <BitOffset>184</BitOffset>
           <BitStart>0</BitStart>
           <Units>rad/s</Units>
           <Type>Angle</Type>
           <Resolution>0.0001</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>15</Order>
           <Name>Nav Status</Name>
           <BitLength>8</BitLength>
           <BitOffset>200</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Under way using engine' />
             <EnumPair Value='1' Name='At anchor' />
             <EnumPair Value='2' Name='Not under command' />
             <EnumPair Value='3' Name='Restricted manoeuverability' />
             <EnumPair Value='4' Name='Constrained by her draught' />
             <EnumPair Value='5' Name='Moored' />
             <EnumPair Value='6' Name='Aground' />
             <EnumPair Value='7' Name='Engaged in Fishing' />
             <EnumPair Value='8' Name='Under way sailing' />
           </EnumValues>
         </Field>
         <Field>
           <Order>16</Order>
           <Name>Reserved for Regional Applications</Name>
           <BitLength>8</BitLength>
           <BitOffset>208</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>17</Order>
           <Name>Spare</Name>
           <BitLength>8</BitLength>
           <BitOffset>216</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129039</PGN>
       <Description>AIS Class B Position Report</Description>
       <Complete>true</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Message ID</Name>
           <BitLength>6</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Repeat Indicator</Name>
           <BitLength>2</BitLength>
           <BitOffset>6</BitOffset>
           <BitStart>6</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Initial' />
             <EnumPair Value='1' Name='First retransmission' />
             <EnumPair Value='2' Name='Second retransmission' />
             <EnumPair Value='3' Name='Final retransmission' />
           </EnumValues>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>User ID</Name>
           <BitLength>32</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Units>MMSI</Units>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Longitude</Name>
           <BitLength>32</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Units>deg</Units>
                  <Type>Latitude</Type>
                  <Resolution>0.0000001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Latitude</Name>
           <BitLength>32</BitLength>
           <BitOffset>72</BitOffset>
           <BitStart>0</BitStart>
           <Units>deg</Units>
                  <Type>Longitude</Type>
                  <Resolution>0.0000001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Position Accuracy</Name>
           <BitLength>1</BitLength>
           <BitOffset>104</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Low' />
             <EnumPair Value='1' Name='High' />
           </EnumValues>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>RAIM</Name>
           <BitLength>1</BitLength>
           <BitOffset>105</BitOffset>
           <BitStart>1</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='not in use' />
             <EnumPair Value='1' Name='in use' />
           </EnumValues>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>Time Stamp</Name>
           <Description>0-59 = UTC second when the report was generated</Description>
           <BitLength>6</BitLength>
           <BitOffset>106</BitOffset>
           <BitStart>2</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='60' Name='Not available' />
             <EnumPair Value='61' Name='Manual input mode' />
             <EnumPair Value='62' Name='Dead reckoning mode' />
             <EnumPair Value='63' Name='Positioning system is inoperative' />
           </EnumValues>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>COG</Name>
           <BitLength>16</BitLength>
           <BitOffset>112</BitOffset>
           <BitStart>0</BitStart>
           <Units>rad</Units>
           <Type>Angle</Type>
           <Resolution>0.0001</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>SOG</Name>
           <BitLength>16</BitLength>
           <BitOffset>128</BitOffset>
           <BitStart>0</BitStart>
           <Units>m/s</Units>
           <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>11</Order>
           <Name>Communication State</Name>
           <Description>Information used by the TDMA slot allocation algorithm and synchronization information</Description>
           <BitLength>19</BitLength>
           <BitOffset>144</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>12</Order>
           <Name>AIS Transceiver information</Name>
           <BitLength>5</BitLength>
           <BitOffset>163</BitOffset>
           <BitStart>3</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Channel A VDL reception' />
             <EnumPair Value='1' Name='Channel B VDL reception' />
             <EnumPair Value='2' Name='Channel A VDL transmission' />
             <EnumPair Value='3' Name='Channel B VDL transmission' />
             <EnumPair Value='4' Name='Own information not broadcast' />
             <EnumPair Value='5' Name='Reserved' />
           </EnumValues>
         </Field>
         <Field>
           <Order>13</Order>
           <Name>Heading</Name>
           <Description>True heading</Description>
           <BitLength>16</BitLength>
           <BitOffset>168</BitOffset>
           <BitStart>0</BitStart>
           <Units>rad</Units>
           <Type>Angle</Type>
           <Resolution>0.0001</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>14</Order>
           <Name>Regional Application</Name>
           <BitLength>8</BitLength>
           <BitOffset>184</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>15</Order>
           <Name>Regional Application</Name>
           <BitLength>2</BitLength>
           <BitOffset>192</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>16</Order>
           <Name>Unit type</Name>
           <BitLength>1</BitLength>
           <BitOffset>194</BitOffset>
           <BitStart>2</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='SOTDMA' />
             <EnumPair Value='1' Name='CS' />
           </EnumValues>
         </Field>
         <Field>
           <Order>17</Order>
           <Name>Integrated Display</Name>
           <Description>Whether the unit can show messages 12 and 14</Description>
           <BitLength>1</BitLength>
           <BitOffset>195</BitOffset>
           <BitStart>3</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='No' />
             <EnumPair Value='1' Name='Yes' />
           </EnumValues>
         </Field>
         <Field>
           <Order>18</Order>
           <Name>DSC</Name>
           <BitLength>1</BitLength>
           <BitOffset>196</BitOffset>
           <BitStart>4</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='No' />
             <EnumPair Value='1' Name='Yes' />
           </EnumValues>
         </Field>
         <Field>
           <Order>19</Order>
           <Name>Band</Name>
           <BitLength>1</BitLength>
           <BitOffset>197</BitOffset>
           <BitStart>5</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='top 525 kHz of marine band' />
             <EnumPair Value='1' Name='entire marine band' />
           </EnumValues>
         </Field>
         <Field>
           <Order>20</Order>
           <Name>Can handle Msg 22</Name>
           <Description>Whether device supports message 22</Description>
           <BitLength>1</BitLength>
           <BitOffset>198</BitOffset>
           <BitStart>6</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='No' />
             <EnumPair Value='1' Name='Yes' />
           </EnumValues>
         </Field>
         <Field>
           <Order>21</Order>
           <Name>AIS mode</Name>
           <BitLength>1</BitLength>
           <BitOffset>199</BitOffset>
           <BitStart>7</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Autonomous' />
             <EnumPair Value='1' Name='Assigned' />
           </EnumValues>
         </Field>
         <Field>
           <Order>22</Order>
           <Name>AIS communication state</Name>
           <BitLength>1</BitLength>
           <BitOffset>200</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='SOTDMA' />
             <EnumPair Value='1' Name='ITDMA' />
           </EnumValues>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129040</PGN>
       <Description>AIS Class B Extended Position Report</Description>
       <Complete>true</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Message ID</Name>
           <BitLength>6</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Repeat Indicator</Name>
           <BitLength>2</BitLength>
           <BitOffset>6</BitOffset>
           <BitStart>6</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Initial' />
             <EnumPair Value='1' Name='First retransmission' />
             <EnumPair Value='2' Name='Second retransmission' />
             <EnumPair Value='3' Name='Final retransmission' />
           </EnumValues>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>User ID</Name>
           <BitLength>32</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Units>MMSI</Units>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Longitude</Name>
           <BitLength>32</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Units>deg</Units>
                  <Type>Latitude</Type>
                  <Resolution>0.0000001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Latitude</Name>
           <BitLength>32</BitLength>
           <BitOffset>72</BitOffset>
           <BitStart>0</BitStart>
           <Units>deg</Units>
                  <Type>Longitude</Type>
                  <Resolution>0.0000001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Position Accuracy</Name>
           <BitLength>1</BitLength>
           <BitOffset>104</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Low' />
             <EnumPair Value='1' Name='High' />
           </EnumValues>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>AIS RAIM flag</Name>
           <BitLength>1</BitLength>
           <BitOffset>105</BitOffset>
           <BitStart>1</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='not in use' />
             <EnumPair Value='1' Name='in use' />
           </EnumValues>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>Time Stamp</Name>
           <Description>0-59 = UTC second when the report was generated</Description>
           <BitLength>6</BitLength>
           <BitOffset>106</BitOffset>
           <BitStart>2</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='60' Name='Not available' />
             <EnumPair Value='61' Name='Manual input mode' />
             <EnumPair Value='62' Name='Dead reckoning mode' />
             <EnumPair Value='63' Name='Positioning system is inoperative' />
           </EnumValues>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>COG</Name>
           <BitLength>16</BitLength>
           <BitOffset>112</BitOffset>
           <BitStart>0</BitStart>
           <Units>rad</Units>
           <Type>Angle</Type>
           <Resolution>0.0001</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>SOG</Name>
           <BitLength>16</BitLength>
           <BitOffset>128</BitOffset>
           <BitStart>0</BitStart>
           <Units>m/s</Units>
           <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>11</Order>
           <Name>Regional Application</Name>
           <BitLength>8</BitLength>
           <BitOffset>144</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>12</Order>
           <Name>Regional Application</Name>
           <BitLength>4</BitLength>
           <BitOffset>152</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>13</Order>
           <Name>Reserved</Name>
           <Description>reserved</Description>
           <BitLength>4</BitLength>
           <BitOffset>156</BitOffset>
           <BitStart>4</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>14</Order>
           <Name>Type of ship</Name>
           <BitLength>8</BitLength>
           <BitOffset>160</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='unavailable' />
             <EnumPair Value='20' Name='Wing In Ground' />
             <EnumPair Value='29' Name='Wing In Ground (no other information)' />
             <EnumPair Value='30' Name='Fishing' />
             <EnumPair Value='31' Name='Towing' />
             <EnumPair Value='32' Name='Towing exceeds 200m or wider than 25m' />
             <EnumPair Value='33' Name='Engaged in dredging or underwater operations' />
             <EnumPair Value='34' Name='Engaged in diving operations' />
             <EnumPair Value='35' Name='Engaged in military operations' />
             <EnumPair Value='36' Name='Sailing' />
             <EnumPair Value='37' Name='Pleasure' />
             <EnumPair Value='40' Name='High speed craft' />
             <EnumPair Value='71' Name='High speed craft carrying dangerous goods' />
             <EnumPair Value='72' Name='High speed craft hazard cat B' />
             <EnumPair Value='73' Name='High speed craft hazard cat C' />
             <EnumPair Value='74' Name='High speed craft hazard cat D' />
             <EnumPair Value='79' Name='High speed craft (no additional information)' />
             <EnumPair Value='50' Name='Pilot vessel' />
             <EnumPair Value='51' Name='SAR' />
             <EnumPair Value='52' Name='Tug' />
             <EnumPair Value='53' Name='Port tender' />
             <EnumPair Value='54' Name='Anti-pollution' />
             <EnumPair Value='55' Name='Law enforcement' />
             <EnumPair Value='56' Name='Spare' />
             <EnumPair Value='57' Name='Spare #2' />
             <EnumPair Value='58' Name='Medical' />
             <EnumPair Value='59' Name='RR Resolution No.18' />
             <EnumPair Value='60' Name='Passenger ship' />
             <EnumPair Value='69' Name='Passenger ship (no additional information)' />
             <EnumPair Value='70' Name='Cargo ship' />
             <EnumPair Value='71' Name='Cargo ship carrying dangerous goods' />
             <EnumPair Value='72' Name='Cargo ship hazard cat B' />
             <EnumPair Value='73' Name='Cargo ship hazard cat C' />
             <EnumPair Value='74' Name='Cargo ship hazard cat D' />
             <EnumPair Value='79' Name='Cargo ship (no additional information)' />
             <EnumPair Value='80' Name='Tanker' />
             <EnumPair Value='81' Name='Tanker carrying dangerous goods' />
             <EnumPair Value='82' Name='Tanker hazard cat B' />
             <EnumPair Value='83' Name='Tanker hazard cat C' />
             <EnumPair Value='84' Name='Tanker hazard cat D' />
             <EnumPair Value='89' Name='Tanker (no additional information)' />
             <EnumPair Value='90' Name='Other' />
             <EnumPair Value='91' Name='Other carrying dangerous goods' />
             <EnumPair Value='92' Name='Other hazard cat B' />
             <EnumPair Value='93' Name='Other hazard cat C' />
             <EnumPair Value='94' Name='Other hazard cat D' />
             <EnumPair Value='99' Name='Other (no additional information)' />
           </EnumValues>
         </Field>
         <Field>
           <Order>15</Order>
           <Name>True Heading</Name>
           <BitLength>16</BitLength>
           <BitOffset>168</BitOffset>
           <BitStart>0</BitStart>
           <Units>rad</Units>
           <Type>Angle</Type>
           <Resolution>0.0001</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>16</Order>
           <Name>Reserved</Name>
           <BitLength>4</BitLength>
           <BitOffset>184</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>17</Order>
           <Name>GNSS type</Name>
           <BitLength>4</BitLength>
           <BitOffset>188</BitOffset>
           <BitStart>4</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='undefined' />
             <EnumPair Value='1' Name='GPS' />
             <EnumPair Value='2' Name='GLONASS' />
             <EnumPair Value='3' Name='GPS+GLONASS' />
             <EnumPair Value='4' Name='Loran-C' />
             <EnumPair Value='5' Name='Chayka' />
             <EnumPair Value='6' Name='integrated' />
             <EnumPair Value='7' Name='surveyed' />
             <EnumPair Value='8' Name='Galileo' />
           </EnumValues>
         </Field>
         <Field>
           <Order>18</Order>
           <Name>Length</Name>
           <BitLength>16</BitLength>
           <BitOffset>192</BitOffset>
           <BitStart>0</BitStart>
           <Units>m</Units>
           <Resolution>0.1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>19</Order>
           <Name>Beam</Name>
           <BitLength>16</BitLength>
           <BitOffset>208</BitOffset>
           <BitStart>0</BitStart>
           <Units>m</Units>
           <Resolution>0.1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>20</Order>
           <Name>Position reference from Starboard</Name>
           <BitLength>16</BitLength>
           <BitOffset>224</BitOffset>
           <BitStart>0</BitStart>
           <Units>m</Units>
           <Resolution>0.1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>21</Order>
           <Name>Position reference from Bow</Name>
           <BitLength>16</BitLength>
           <BitOffset>240</BitOffset>
           <BitStart>0</BitStart>
           <Units>m</Units>
           <Resolution>0.1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>22</Order>
           <Name>Name</Name>
           <Description>0=unavailable</Description>
           <BitLength>160</BitLength>
           <BitOffset>256</BitOffset>
           <BitStart>0</BitStart>
                  <Type>ASCII text</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>23</Order>
           <Name>DTE</Name>
           <BitLength>1</BitLength>
           <BitOffset>416</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Available' />
             <EnumPair Value='1' Name='Not available' />
           </EnumValues>
         </Field>
         <Field>
           <Order>24</Order>
           <Name>AIS mode</Name>
           <BitLength>1</BitLength>
           <BitOffset>417</BitOffset>
           <BitStart>1</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>25</Order>
           <Name>Reserved</Name>
           <BitLength>4</BitLength>
           <BitOffset>418</BitOffset>
           <BitStart>2</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>26</Order>
           <Name>AIS Transceiver information</Name>
           <BitLength>5</BitLength>
           <BitOffset>422</BitOffset>
           <BitStart>6</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Channel A VDL reception' />
             <EnumPair Value='1' Name='Channel B VDL reception' />
             <EnumPair Value='2' Name='Channel A VDL transmission' />
             <EnumPair Value='3' Name='Channel B VDL transmission' />
             <EnumPair Value='4' Name='Own information not broadcast' />
             <EnumPair Value='5' Name='Reserved' />
           </EnumValues>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129044</PGN>
       <Description>Datum</Description>
       <Complete>true</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Local Datum</Name>
           <Description>defined in IHO Publication S-60, Appendices B and C. First three chars are datum ID as per IHO tables. Fourth char is local datum subdivision code.</Description>
           <BitLength>32</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
                  <Type>ASCII text</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Delta Latitude</Name>
           <BitLength>32</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Units>deg</Units>
                  <Type>Latitude</Type>
                  <Resolution>0.0000001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Delta Longitude</Name>
           <BitLength>32</BitLength>
           <BitOffset>64</BitOffset>
           <BitStart>0</BitStart>
           <Units>deg</Units>
                  <Type>Longitude</Type>
                  <Resolution>0.0000001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Delta Altitude</Name>
           <BitLength>32</BitLength>
           <BitOffset>96</BitOffset>
           <BitStart>0</BitStart>
           <Units>m</Units>
           <Resolution>1e-06</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Reference Datum</Name>
           <Description>defined in IHO Publication S-60, Appendices B and C. First three chars are datum ID as per IHO tables. Fourth char is local datum subdivision code.</Description>
           <BitLength>32</BitLength>
           <BitOffset>128</BitOffset>
           <BitStart>0</BitStart>
                  <Type>ASCII text</Type>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129045</PGN>
       <Description>User Datum</Description>
       <Complete>true</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Delta X</Name>
           <Description>Delta shift in X axis from WGS 84</Description>
           <BitLength>32</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Units>m</Units>
           <Resolution>0.01</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Delta Y</Name>
           <Description>Delta shift in Y axis from WGS 84</Description>
           <BitLength>32</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Units>m</Units>
           <Resolution>0.01</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Delta Z</Name>
           <Description>Delta shift in Z axis from WGS 84</Description>
           <BitLength>32</BitLength>
           <BitOffset>64</BitOffset>
           <BitStart>0</BitStart>
           <Units>m</Units>
           <Resolution>0.01</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Rotation in X</Name>
           <Description>Rotational shift in X axis from WGS 84. Rotations presented use the geodetic sign convention.  When looking along the positive axis towards the origin, counter-clockwise rotations are positive.</Description>
           <BitLength>32</BitLength>
           <BitOffset>96</BitOffset>
           <BitStart>0</BitStart>
                  <Type>IEEE Float</Type>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Rotation in Y</Name>
           <Description>Rotational shift in Y axis from WGS 84. Rotations presented use the geodetic sign convention.  When looking along the positive axis towards the origin, counter-clockwise rotations are positive.</Description>
           <BitLength>32</BitLength>
           <BitOffset>128</BitOffset>
           <BitStart>0</BitStart>
                  <Type>IEEE Float</Type>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Rotation in Z</Name>
           <Description>Rotational shift in Z axis from WGS 84. Rotations presented use the geodetic sign convention.  When looking along the positive axis towards the origin, counter-clockwise rotations are positive.</Description>
           <BitLength>32</BitLength>
           <BitOffset>160</BitOffset>
           <BitStart>0</BitStart>
                  <Type>IEEE Float</Type>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Scale</Name>
           <Description>Scale factor expressed in parts-per-million</Description>
           <BitLength>32</BitLength>
           <BitOffset>192</BitOffset>
           <BitStart>0</BitStart>
           <Units>ppm</Units>
                  <Type>IEEE Float</Type>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>Ellipsoid Semi-major Axis</Name>
           <Description>Semi-major axis (a) of the User Datum ellipsoid</Description>
           <BitLength>32</BitLength>
           <BitOffset>224</BitOffset>
           <BitStart>0</BitStart>
           <Units>m</Units>
           <Resolution>0.01</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>Ellipsoid Flattening Inverse</Name>
           <Description>Flattening (1/f) of the User Datum ellipsoid</Description>
           <BitLength>32</BitLength>
           <BitOffset>256</BitOffset>
           <BitStart>0</BitStart>
                  <Type>IEEE Float</Type>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>Datum Name</Name>
           <Description>4 character code from IHO Publication S-60,Appendices B and C. First three chars are datum ID as per IHO tables. Fourth char is local datum subdivision code.</Description>
           <BitLength>32</BitLength>
           <BitOffset>288</BitOffset>
           <BitStart>0</BitStart>
                  <Type>ASCII text</Type>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129283</PGN>
       <Description>Cross Track Error</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>SID</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>XTE mode</Name>
           <BitLength>4</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Autonomous' />
             <EnumPair Value='1' Name='Differential enhanced' />
             <EnumPair Value='2' Name='Estimated' />
             <EnumPair Value='3' Name='Simulator' />
             <EnumPair Value='4' Name='Manual' />
           </EnumValues>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Reserved</Name>
           <Description>reserved</Description>
           <BitLength>2</BitLength>
           <BitOffset>12</BitOffset>
           <BitStart>4</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Navigation Terminated</Name>
           <BitLength>2</BitLength>
           <BitOffset>14</BitOffset>
           <BitStart>6</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='No' />
             <EnumPair Value='1' Name='Yes' />
           </EnumValues>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>XTE</Name>
           <BitLength>32</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Units>m</Units>
           <Resolution>0.01</Resolution>
           <Signed>true</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129284</PGN>
       <Description>Navigation Data</Description>
       <Complete>true</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>SID</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Distance to Waypoint</Name>
           <BitLength>32</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Units>m</Units>
           <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Course/Bearing reference</Name>
           <BitLength>2</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='True' />
             <EnumPair Value='1' Name='Magnetic' />
           </EnumValues>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Perpendicular Crossed</Name>
           <BitLength>2</BitLength>
           <BitOffset>42</BitOffset>
           <BitStart>2</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='No' />
             <EnumPair Value='1' Name='Yes' />
           </EnumValues>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Arrival Circle Entered</Name>
           <BitLength>2</BitLength>
           <BitOffset>44</BitOffset>
           <BitStart>4</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='No' />
             <EnumPair Value='1' Name='Yes' />
           </EnumValues>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Calculation Type</Name>
           <BitLength>2</BitLength>
           <BitOffset>46</BitOffset>
           <BitStart>6</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Great Circle' />
             <EnumPair Value='1' Name='Rhumb Line' />
           </EnumValues>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>ETA Time</Name>
           <Description>Seconds since midnight</Description>
           <BitLength>32</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
           <Units>s</Units>
                  <Type>Time</Type>
                  <Resolution>0.0001</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>ETA Date</Name>
           <Description>Days since January 1, 1970</Description>
           <BitLength>16</BitLength>
           <BitOffset>80</BitOffset>
           <BitStart>0</BitStart>
           <Units>days</Units>
                  <Type>Date</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>Bearing, Origin to Destination Waypoint</Name>
           <BitLength>16</BitLength>
           <BitOffset>96</BitOffset>
           <BitStart>0</BitStart>
           <Units>rad</Units>
           <Type>Angle</Type>
           <Resolution>0.0001</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>Bearing, Position to Destination Waypoint</Name>
           <BitLength>16</BitLength>
           <BitOffset>112</BitOffset>
           <BitStart>0</BitStart>
           <Units>rad</Units>
           <Type>Angle</Type>
           <Resolution>0.0001</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>11</Order>
           <Name>Origin Waypoint Number</Name>
           <BitLength>32</BitLength>
           <BitOffset>128</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>12</Order>
           <Name>Destination Waypoint Number</Name>
           <BitLength>32</BitLength>
           <BitOffset>160</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>13</Order>
           <Name>Destination Latitude</Name>
           <BitLength>32</BitLength>
           <BitOffset>192</BitOffset>
           <BitStart>0</BitStart>
           <Units>deg</Units>
                  <Type>Latitude</Type>
                  <Resolution>0.0000001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>14</Order>
           <Name>Destination Longitude</Name>
           <BitLength>32</BitLength>
           <BitOffset>224</BitOffset>
           <BitStart>0</BitStart>
           <Units>deg</Units>
                  <Type>Longitude</Type>
                  <Resolution>0.0000001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>15</Order>
           <Name>Waypoint Closing Velocity</Name>
           <BitLength>16</BitLength>
           <BitOffset>256</BitOffset>
           <BitStart>0</BitStart>
           <Units>m/s</Units>
           <Resolution>0.01</Resolution>
           <Signed>true</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129285</PGN>
       <Description>Navigation - Route/WP Information</Description>
       <Complete>true</Complete>
       <RepeatingFields>4</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Start RPS#</Name>
           <BitLength>16</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>nItems</Name>
           <BitLength>16</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Database ID</Name>
           <BitLength>16</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Route ID</Name>
           <BitLength>16</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Navigation direction in route</Name>
           <BitLength>2</BitLength>
           <BitOffset>64</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Supplementary Route/WP data available</Name>
           <BitLength>2</BitLength>
           <BitOffset>66</BitOffset>
           <BitStart>2</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Reserved</Name>
           <Description>Reserved</Description>
           <BitLength>4</BitLength>
           <BitOffset>68</BitOffset>
           <BitStart>4</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>Route Name</Name>
           <BitLength>2040</BitLength>
           <BitOffset>72</BitOffset>
           <BitStart>0</BitStart>
                  <Type>String with start/stop byte</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>Reserved</Name>
           <Description>Reserved</Description>
           <BitLength>8</BitLength>
           <BitOffset>2112</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>WP ID</Name>
           <BitLength>16</BitLength>
           <BitOffset>2120</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>11</Order>
           <Name>WP Name</Name>
           <BitLength>2040</BitLength>
           <BitOffset>2136</BitOffset>
           <BitStart>0</BitStart>
                  <Type>String with start/stop byte</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>12</Order>
           <Name>WP Latitude</Name>
           <BitLength>32</BitLength>
           <BitOffset>4176</BitOffset>
           <BitStart>0</BitStart>
           <Units>deg</Units>
                  <Type>Latitude</Type>
                  <Resolution>0.0000001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>13</Order>
           <Name>WP Longitude</Name>
           <BitLength>32</BitLength>
           <BitOffset>4208</BitOffset>
           <BitStart>0</BitStart>
           <Units>deg</Units>
                  <Type>Longitude</Type>
                  <Resolution>0.0000001</Resolution>
           <Signed>true</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129291</PGN>
       <Description>Set &amp; Drift, Rapid Update</Description>
       <Complete>true</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>SID</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Set Reference</Name>
           <BitLength>2</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='True' />
             <EnumPair Value='1' Name='Magnetic' />
           </EnumValues>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Reserved</Name>
           <Description>Reserved</Description>
           <BitLength>6</BitLength>
           <BitOffset>10</BitOffset>
           <BitStart>2</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Set</Name>
           <BitLength>16</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Units>rad</Units>
           <Type>Angle</Type>
           <Resolution>0.0001</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Drift</Name>
           <BitLength>16</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Units>m/s</Units>
           <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129301</PGN>
       <Description>Navigation - Route / Time to+from Mark</Description>
       <Complete>true</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>SID</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Time to mark</Name>
           <Description>negative = elapsed since event, positive = time to go</Description>
           <BitLength>32</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Units>s</Units>
           <Resolution>0.001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Mark Type</Name>
           <BitLength>4</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Collision' />
             <EnumPair Value='1' Name='Turning point' />
             <EnumPair Value='2' Name='Reference' />
             <EnumPair Value='3' Name='Wheelover' />
             <EnumPair Value='4' Name='Waypoint' />
           </EnumValues>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Reserved</Name>
           <Description>Reserved</Description>
           <BitLength>4</BitLength>
           <BitOffset>44</BitOffset>
           <BitStart>4</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Mark ID</Name>
           <BitLength>32</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129302</PGN>
       <Description>Bearing and Distance between two Marks</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>SID</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Bearing Reference</Name>
           <BitLength>4</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Calculation Type</Name>
           <BitLength>2</BitLength>
           <BitOffset>12</BitOffset>
           <BitStart>4</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Reserved</Name>
           <Description>Reserved</Description>
           <BitLength>2</BitLength>
           <BitOffset>14</BitOffset>
           <BitStart>6</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Bearing, Origin to Destination</Name>
           <BitLength>16</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Units>rad</Units>
           <Type>Angle</Type>
           <Resolution>0.0001</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Distance</Name>
           <BitLength>32</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Units>m</Units>
           <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Origin Mark Type</Name>
           <BitLength>4</BitLength>
           <BitOffset>64</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>Destination Mark Type</Name>
           <BitLength>4</BitLength>
           <BitOffset>68</BitOffset>
           <BitStart>4</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>Origin Mark ID</Name>
           <BitLength>32</BitLength>
           <BitOffset>72</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>Destination Mark ID</Name>
           <BitLength>32</BitLength>
           <BitOffset>104</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129538</PGN>
       <Description>GNSS Control Status</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>SV Elevation Mask</Name>
           <Description>Will not use SV below this elevation</Description>
           <BitLength>16</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>PDOP Mask</Name>
           <Description>Will not report position above this PDOP</Description>
           <BitLength>16</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>PDOP Switch</Name>
           <Description>Will report 2D position above this PDOP</Description>
           <BitLength>16</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>SNR Mask</Name>
           <Description>Will not use SV below this SNR</Description>
           <BitLength>16</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
           <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>GNSS Mode (desired)</Name>
           <BitLength>3</BitLength>
           <BitOffset>64</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='1D' />
             <EnumPair Value='1' Name='2D' />
             <EnumPair Value='2' Name='3D' />
             <EnumPair Value='3' Name='Auto' />
             <EnumPair Value='4' Name='Reserved' />
             <EnumPair Value='5' Name='Reserved' />
             <EnumPair Value='6' Name='Error' />
           </EnumValues>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>DGNSS Mode (desired)</Name>
           <BitLength>3</BitLength>
           <BitOffset>67</BitOffset>
           <BitStart>3</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='no SBAS' />
             <EnumPair Value='1' Name='SBAS' />
             <EnumPair Value='3' Name='SBAS' />
           </EnumValues>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Position/Velocity Filter</Name>
           <BitLength>2</BitLength>
           <BitOffset>70</BitOffset>
           <BitStart>6</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>Max Correction Age</Name>
           <BitLength>16</BitLength>
           <BitOffset>72</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>Antenna Altitude for 2D Mode</Name>
           <BitLength>16</BitLength>
           <BitOffset>88</BitOffset>
           <BitStart>0</BitStart>
           <Units>m</Units>
           <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>Use Antenna Altitude for 2D Mode</Name>
           <BitLength>2</BitLength>
           <BitOffset>104</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='use last 3D height' />
             <EnumPair Value='1' Name='Use antenna altitude' />
           </EnumValues>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129539</PGN>
       <Description>GNSS DOPs</Description>
       <Complete>true</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>SID</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Desired Mode</Name>
           <BitLength>3</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='1D' />
             <EnumPair Value='1' Name='2D' />
             <EnumPair Value='2' Name='3D' />
             <EnumPair Value='3' Name='Auto' />
             <EnumPair Value='4' Name='Reserved' />
             <EnumPair Value='5' Name='Reserved' />
             <EnumPair Value='6' Name='Error' />
           </EnumValues>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Actual Mode</Name>
           <BitLength>3</BitLength>
           <BitOffset>11</BitOffset>
           <BitStart>3</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='1D' />
             <EnumPair Value='1' Name='2D' />
             <EnumPair Value='2' Name='3D' />
             <EnumPair Value='3' Name='Auto' />
             <EnumPair Value='4' Name='Reserved' />
             <EnumPair Value='5' Name='Reserved' />
             <EnumPair Value='6' Name='Error' />
           </EnumValues>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Reserved</Name>
           <Description>Reserved</Description>
           <BitLength>2</BitLength>
           <BitOffset>14</BitOffset>
           <BitStart>6</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>HDOP</Name>
           <Description>Horizontal dilution of precision</Description>
           <BitLength>16</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>VDOP</Name>
           <Description>Vertical dilution of precision</Description>
           <BitLength>16</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>TDOP</Name>
           <Description>Time dilution of precision</Description>
           <BitLength>16</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
           <Resolution>0.01</Resolution>
           <Signed>true</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129540</PGN>
       <Description>GNSS Sats in View</Description>
       <Complete>true</Complete>
       <RepeatingFields>7</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>SID</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Mode</Name>
           <BitLength>2</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='3' Name='Range residuals used to calculate position' />
           </EnumValues>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Reserved</Name>
           <Description>Reserved</Description>
           <BitLength>6</BitLength>
           <BitOffset>10</BitOffset>
           <BitStart>2</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Sats in View</Name>
           <BitLength>8</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>PRN</Name>
           <BitLength>8</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Elevation</Name>
           <BitLength>16</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Units>rad</Units>
           <Type>Angle</Type>
           <Resolution>0.0001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Azimuth</Name>
           <BitLength>16</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
           <Units>rad</Units>
           <Type>Angle</Type>
           <Resolution>0.0001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>SNR</Name>
           <BitLength>16</BitLength>
           <BitOffset>64</BitOffset>
           <BitStart>0</BitStart>
           <Units>dB</Units>
           <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>Range residuals</Name>
           <BitLength>32</BitLength>
           <BitOffset>80</BitOffset>
           <BitStart>0</BitStart>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>Status</Name>
           <BitLength>4</BitLength>
           <BitOffset>112</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Not tracked' />
             <EnumPair Value='1' Name='Tracked' />
             <EnumPair Value='2' Name='Used' />
             <EnumPair Value='3' Name='Not tracked+Diff' />
             <EnumPair Value='4' Name='Tracked+Diff' />
             <EnumPair Value='5' Name='Used+Diff' />
           </EnumValues>
         </Field>
         <Field>
           <Order>11</Order>
           <Name>Reserved</Name>
           <Description>Reserved</Description>
           <BitLength>4</BitLength>
           <BitOffset>116</BitOffset>
           <BitStart>4</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129541</PGN>
       <Description>GPS Almanac Data</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>PRN</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>GPS Week number</Name>
           <BitLength>8</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>SV Health Bits</Name>
           <BitLength>8</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Eccentricity</Name>
           <BitLength>8</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Almanac Reference Time</Name>
           <BitLength>8</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Inclination Angle</Name>
           <BitLength>8</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Right of Right Ascension</Name>
           <BitLength>8</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>Root of Semi-major Axis</Name>
           <BitLength>8</BitLength>
           <BitOffset>56</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>Argument of Perigee</Name>
           <BitLength>8</BitLength>
           <BitOffset>64</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>Longitude of Ascension Node</Name>
           <BitLength>8</BitLength>
           <BitOffset>72</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>11</Order>
           <Name>Mean Anomaly</Name>
           <BitLength>8</BitLength>
           <BitOffset>80</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>12</Order>
           <Name>Clock Parameter 1</Name>
           <BitLength>8</BitLength>
           <BitOffset>88</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>13</Order>
           <Name>Clock Parameter 2</Name>
           <BitLength>8</BitLength>
           <BitOffset>96</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129542</PGN>
       <Description>GNSS Pseudorange Noise Statistics</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>SID</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>RMS of Position Uncertainty</Name>
           <BitLength>16</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>STD of Major axis</Name>
           <BitLength>8</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>STD of Minor axis</Name>
           <BitLength>8</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Orientation of Major axis</Name>
           <BitLength>8</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>STD of Lat Error</Name>
           <BitLength>8</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>STD of Lon Error</Name>
           <BitLength>8</BitLength>
           <BitOffset>56</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>STD of Alt Error</Name>
           <BitLength>8</BitLength>
           <BitOffset>64</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129545</PGN>
       <Description>GNSS RAIM Output</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>SID</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Integrity flag</Name>
           <BitLength>4</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Reserved</Name>
           <Description>Reserved</Description>
           <BitLength>4</BitLength>
           <BitOffset>12</BitOffset>
           <BitStart>4</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Latitude expected error</Name>
           <BitLength>8</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Longitude expected error</Name>
           <BitLength>8</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Altitude expected error</Name>
           <BitLength>8</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>SV ID of most likely failed sat</Name>
           <BitLength>8</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>Probability of missed detection</Name>
           <BitLength>8</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>Estimate of pseudorange bias</Name>
           <BitLength>8</BitLength>
           <BitOffset>56</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>Std Deviation of bias</Name>
           <BitLength>8</BitLength>
           <BitOffset>64</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129546</PGN>
       <Description>GNSS RAIM Settings</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Radial Position Error Maximum Threshold</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Probability of False Alarm</Name>
           <BitLength>8</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Probability of Missed Detection</Name>
           <BitLength>8</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Pseudorange Residual Filtering Time Constant</Name>
           <BitLength>8</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129547</PGN>
       <Description>GNSS Pseudorange Error Statistics</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>SID</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>RMS Std Dev of Range Inputs</Name>
           <BitLength>16</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Std Dev of Major error ellipse</Name>
           <BitLength>8</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Std Dev of Minor error ellipse</Name>
           <BitLength>8</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Orientation of error ellipse</Name>
           <BitLength>8</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Std Dev Lat Error</Name>
           <BitLength>8</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Std Dev Lon Error</Name>
           <BitLength>8</BitLength>
           <BitOffset>56</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>Std Dev Alt Error</Name>
           <BitLength>8</BitLength>
           <BitOffset>64</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129549</PGN>
       <Description>DGNSS Corrections</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>SID</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Reference Station ID</Name>
           <BitLength>16</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Reference Station Type</Name>
           <BitLength>16</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Time of corrections</Name>
           <BitLength>8</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Station Health</Name>
           <BitLength>8</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Reserved Bits</Name>
           <BitLength>8</BitLength>
           <BitOffset>56</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Satellite ID</Name>
           <BitLength>8</BitLength>
           <BitOffset>64</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>PRC</Name>
           <BitLength>8</BitLength>
           <BitOffset>72</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>RRC</Name>
           <BitLength>8</BitLength>
           <BitOffset>80</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>UDRE</Name>
           <BitLength>8</BitLength>
           <BitOffset>88</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>11</Order>
           <Name>IOD</Name>
           <BitLength>8</BitLength>
           <BitOffset>96</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129550</PGN>
       <Description>GNSS Differential Correction Receiver Interface</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Channel</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Frequency</Name>
           <BitLength>8</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Serial Interface Bit Rate</Name>
           <BitLength>8</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Serial Interface Detection Mode</Name>
           <BitLength>8</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Differential Source</Name>
           <BitLength>8</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Differential Operation Mode</Name>
           <BitLength>8</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129551</PGN>
       <Description>GNSS Differential Correction Receiver Signal</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>SID</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Channel</Name>
           <BitLength>8</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Signal Strength</Name>
           <BitLength>8</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Signal SNR</Name>
           <BitLength>8</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Frequency</Name>
           <BitLength>8</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Station Type</Name>
           <BitLength>8</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Station ID</Name>
           <BitLength>8</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>Differential Signal Bit Rate</Name>
           <BitLength>8</BitLength>
           <BitOffset>56</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>Differential Signal Detection Mode</Name>
           <BitLength>8</BitLength>
           <BitOffset>64</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>Used as Correction Source</Name>
           <BitLength>8</BitLength>
           <BitOffset>72</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>11</Order>
           <Name>Reserved</Name>
           <Description>Reserved</Description>
           <BitLength>8</BitLength>
           <BitOffset>80</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>12</Order>
           <Name>Differential Source</Name>
           <BitLength>8</BitLength>
           <BitOffset>88</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>13</Order>
           <Name>Time since Last Sat Differential Sync</Name>
           <BitLength>8</BitLength>
           <BitOffset>96</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>14</Order>
           <Name>Satellite Service ID No.</Name>
           <BitLength>8</BitLength>
           <BitOffset>104</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129556</PGN>
       <Description>GLONASS Almanac Data</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>PRN</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>NA</Name>
           <BitLength>8</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>CnA</Name>
           <BitLength>8</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>HnA</Name>
           <BitLength>8</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>(epsilon)nA</Name>
           <BitLength>8</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>(deltaTnA)DOT</Name>
           <BitLength>8</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>(omega)nA</Name>
           <BitLength>8</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>(delta)TnA</Name>
           <BitLength>8</BitLength>
           <BitOffset>56</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>tnA</Name>
           <BitLength>8</BitLength>
           <BitOffset>64</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>(lambda)nA</Name>
           <BitLength>8</BitLength>
           <BitOffset>72</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>11</Order>
           <Name>(delta)inA</Name>
           <BitLength>8</BitLength>
           <BitOffset>80</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>12</Order>
           <Name>tcA</Name>
           <BitLength>8</BitLength>
           <BitOffset>88</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>13</Order>
           <Name>tnA</Name>
           <BitLength>8</BitLength>
           <BitOffset>96</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129792</PGN>
       <Description>AIS DGNSS Broadcast Binary Message</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Message ID</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Repeat Indicator</Name>
           <BitLength>8</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Source ID</Name>
           <BitLength>8</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>NMEA 2000 Reserved</Name>
           <BitLength>8</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>AIS Tranceiver Information</Name>
           <BitLength>8</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Spare</Name>
           <BitLength>8</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Longitude</Name>
           <BitLength>8</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>Latitude</Name>
           <BitLength>8</BitLength>
           <BitOffset>56</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>NMEA 2000 Reserved</Name>
           <BitLength>8</BitLength>
           <BitOffset>64</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>Spare</Name>
           <BitLength>8</BitLength>
           <BitOffset>72</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>11</Order>
           <Name>Number of Bits in Binary Data Field</Name>
           <BitLength>8</BitLength>
           <BitOffset>80</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>12</Order>
           <Name>Binary Data</Name>
           <BitLength>64</BitLength>
           <BitOffset>88</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129793</PGN>
       <Description>AIS UTC and Date Report</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Message ID</Name>
           <BitLength>6</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Repeat Indicator</Name>
           <BitLength>2</BitLength>
           <BitOffset>6</BitOffset>
           <BitStart>6</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Initial' />
             <EnumPair Value='1' Name='First retransmission' />
             <EnumPair Value='2' Name='Second retransmission' />
             <EnumPair Value='3' Name='Final retransmission' />
           </EnumValues>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>User ID</Name>
           <BitLength>32</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Units>MMSI</Units>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Longitude</Name>
           <BitLength>32</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Units>deg</Units>
                  <Type>Longitude</Type>
                  <Resolution>0.0000001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Latitude</Name>
           <BitLength>32</BitLength>
           <BitOffset>72</BitOffset>
           <BitStart>0</BitStart>
           <Units>deg</Units>
                  <Type>Latitude</Type>
                  <Resolution>0.0000001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Position Accuracy</Name>
           <BitLength>1</BitLength>
           <BitOffset>104</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Low' />
             <EnumPair Value='1' Name='High' />
           </EnumValues>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>RAIM</Name>
           <BitLength>1</BitLength>
           <BitOffset>105</BitOffset>
           <BitStart>1</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='not in use' />
             <EnumPair Value='1' Name='in use' />
           </EnumValues>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>Reserved</Name>
           <Description>NMEA reserved to align next data on byte boundary</Description>
           <BitLength>6</BitLength>
           <BitOffset>106</BitOffset>
           <BitStart>2</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>Position Time</Name>
           <Description>Seconds since midnight</Description>
           <BitLength>32</BitLength>
           <BitOffset>112</BitOffset>
           <BitStart>0</BitStart>
           <Units>s</Units>
                  <Type>Time</Type>
                  <Resolution>0.0001</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>Communication State</Name>
           <Description>Information used by the TDMA slot allocation algorithm and synchronization information</Description>
           <BitLength>19</BitLength>
           <BitOffset>144</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>11</Order>
           <Name>AIS Transceiver information</Name>
           <BitLength>5</BitLength>
           <BitOffset>163</BitOffset>
           <BitStart>3</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Channel A VDL reception' />
             <EnumPair Value='1' Name='Channel B VDL reception' />
             <EnumPair Value='2' Name='Channel A VDL transmission' />
             <EnumPair Value='3' Name='Channel B VDL transmission' />
             <EnumPair Value='4' Name='Own information not broadcast' />
             <EnumPair Value='5' Name='Reserved' />
           </EnumValues>
         </Field>
         <Field>
           <Order>12</Order>
           <Name>Position Date</Name>
           <Description>Days since January 1, 1970</Description>
           <BitLength>16</BitLength>
           <BitOffset>168</BitOffset>
           <BitStart>0</BitStart>
           <Units>days</Units>
                  <Type>Date</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>13</Order>
           <Name>Reserved</Name>
           <Description>NMEA reserved to align next data on byte boundary</Description>
           <BitLength>4</BitLength>
           <BitOffset>184</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>14</Order>
           <Name>GNSS type</Name>
           <BitLength>4</BitLength>
           <BitOffset>188</BitOffset>
           <BitStart>4</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='undefined' />
             <EnumPair Value='1' Name='GPS' />
             <EnumPair Value='2' Name='GLONASS' />
             <EnumPair Value='3' Name='GPS+GLONASS' />
             <EnumPair Value='4' Name='Loran-C' />
             <EnumPair Value='5' Name='Chayka' />
             <EnumPair Value='6' Name='integrated' />
             <EnumPair Value='7' Name='surveyed' />
             <EnumPair Value='8' Name='Galileo' />
           </EnumValues>
         </Field>
         <Field>
           <Order>15</Order>
           <Name>Spare</Name>
           <BitLength>8</BitLength>
           <BitOffset>192</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129794</PGN>
       <Description>AIS Class A Static and Voyage Related Data</Description>
       <Complete>true</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Message ID</Name>
           <BitLength>6</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Repeat indicator</Name>
           <BitLength>2</BitLength>
           <BitOffset>6</BitOffset>
           <BitStart>6</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Initial' />
             <EnumPair Value='1' Name='First retransmission' />
             <EnumPair Value='2' Name='Second retransmission' />
             <EnumPair Value='3' Name='Final retransmission' />
           </EnumValues>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>User ID</Name>
           <BitLength>32</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Units>MMSI</Units>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>IMO number</Name>
           <Description>0=unavailable</Description>
           <BitLength>32</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Callsign</Name>
           <Description>0=unavailable</Description>
           <BitLength>56</BitLength>
           <BitOffset>72</BitOffset>
           <BitStart>0</BitStart>
                  <Type>ASCII text</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Name</Name>
           <Description>0=unavailable</Description>
           <BitLength>160</BitLength>
           <BitOffset>128</BitOffset>
           <BitStart>0</BitStart>
                  <Type>ASCII text</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Type of ship</Name>
           <BitLength>8</BitLength>
           <BitOffset>288</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='unavailable' />
             <EnumPair Value='20' Name='Wing In Ground' />
             <EnumPair Value='29' Name='Wing In Ground (no other information)' />
             <EnumPair Value='30' Name='Fishing' />
             <EnumPair Value='31' Name='Towing' />
             <EnumPair Value='32' Name='Towing exceeds 200m or wider than 25m' />
             <EnumPair Value='33' Name='Engaged in dredging or underwater operations' />
             <EnumPair Value='34' Name='Engaged in diving operations' />
             <EnumPair Value='35' Name='Engaged in military operations' />
             <EnumPair Value='36' Name='Sailing' />
             <EnumPair Value='37' Name='Pleasure' />
             <EnumPair Value='40' Name='High speed craft' />
             <EnumPair Value='71' Name='High speed craft carrying dangerous goods' />
             <EnumPair Value='72' Name='High speed craft hazard cat B' />
             <EnumPair Value='73' Name='High speed craft hazard cat C' />
             <EnumPair Value='74' Name='High speed craft hazard cat D' />
             <EnumPair Value='79' Name='High speed craft (no additional information)' />
             <EnumPair Value='50' Name='Pilot vessel' />
             <EnumPair Value='51' Name='SAR' />
             <EnumPair Value='52' Name='Tug' />
             <EnumPair Value='53' Name='Port tender' />
             <EnumPair Value='54' Name='Anti-pollution' />
             <EnumPair Value='55' Name='Law enforcement' />
             <EnumPair Value='56' Name='Spare' />
             <EnumPair Value='57' Name='Spare #2' />
             <EnumPair Value='58' Name='Medical' />
             <EnumPair Value='59' Name='RR Resolution No.18' />
             <EnumPair Value='60' Name='Passenger ship' />
             <EnumPair Value='69' Name='Passenger ship (no additional information)' />
             <EnumPair Value='70' Name='Cargo ship' />
             <EnumPair Value='71' Name='Cargo ship carrying dangerous goods' />
             <EnumPair Value='72' Name='Cargo ship hazard cat B' />
             <EnumPair Value='73' Name='Cargo ship hazard cat C' />
             <EnumPair Value='74' Name='Cargo ship hazard cat D' />
             <EnumPair Value='79' Name='Cargo ship (no additional information)' />
             <EnumPair Value='80' Name='Tanker' />
             <EnumPair Value='81' Name='Tanker carrying dangerous goods' />
             <EnumPair Value='82' Name='Tanker hazard cat B' />
             <EnumPair Value='83' Name='Tanker hazard cat C' />
             <EnumPair Value='84' Name='Tanker hazard cat D' />
             <EnumPair Value='89' Name='Tanker (no additional information)' />
             <EnumPair Value='90' Name='Other' />
             <EnumPair Value='91' Name='Other carrying dangerous goods' />
             <EnumPair Value='92' Name='Other hazard cat B' />
             <EnumPair Value='93' Name='Other hazard cat C' />
             <EnumPair Value='94' Name='Other hazard cat D' />
             <EnumPair Value='99' Name='Other (no additional information)' />
           </EnumValues>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>Length</Name>
           <BitLength>16</BitLength>
           <BitOffset>296</BitOffset>
           <BitStart>0</BitStart>
           <Units>m</Units>
           <Resolution>0.1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>Beam</Name>
           <BitLength>16</BitLength>
           <BitOffset>312</BitOffset>
           <BitStart>0</BitStart>
           <Units>m</Units>
           <Resolution>0.1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>Position reference from Starboard</Name>
           <BitLength>16</BitLength>
           <BitOffset>328</BitOffset>
           <BitStart>0</BitStart>
           <Units>m</Units>
           <Resolution>0.1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>11</Order>
           <Name>Position reference from Bow</Name>
           <BitLength>16</BitLength>
           <BitOffset>344</BitOffset>
           <BitStart>0</BitStart>
           <Units>m</Units>
           <Resolution>0.1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>12</Order>
           <Name>ETA Date</Name>
           <Description>Days since January 1, 1970</Description>
           <BitLength>16</BitLength>
           <BitOffset>360</BitOffset>
           <BitStart>0</BitStart>
           <Units>days</Units>
                  <Type>Date</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>13</Order>
           <Name>ETA Time</Name>
           <Description>Seconds since midnight</Description>
           <BitLength>32</BitLength>
           <BitOffset>376</BitOffset>
           <BitStart>0</BitStart>
           <Units>s</Units>
                  <Type>Time</Type>
                  <Resolution>0.0001</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>14</Order>
           <Name>Draft</Name>
           <BitLength>16</BitLength>
           <BitOffset>408</BitOffset>
           <BitStart>0</BitStart>
           <Units>m</Units>
           <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>15</Order>
           <Name>Destination</Name>
           <Description>0=unavailable</Description>
           <BitLength>160</BitLength>
           <BitOffset>424</BitOffset>
           <BitStart>0</BitStart>
                  <Type>ASCII text</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>16</Order>
           <Name>AIS version indicator</Name>
           <BitLength>2</BitLength>
           <BitOffset>584</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='ITU-R M.1371-1' />
             <EnumPair Value='1' Name='ITU-R M.1371-3' />
           </EnumValues>
         </Field>
         <Field>
           <Order>17</Order>
           <Name>GNSS type</Name>
           <BitLength>4</BitLength>
           <BitOffset>586</BitOffset>
           <BitStart>2</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='undefined' />
             <EnumPair Value='1' Name='GPS' />
             <EnumPair Value='2' Name='GLONASS' />
             <EnumPair Value='3' Name='GPS+GLONASS' />
             <EnumPair Value='4' Name='Loran-C' />
             <EnumPair Value='5' Name='Chayka' />
             <EnumPair Value='6' Name='integrated' />
             <EnumPair Value='7' Name='surveyed' />
             <EnumPair Value='8' Name='Galileo' />
           </EnumValues>
         </Field>
         <Field>
           <Order>18</Order>
           <Name>DTE</Name>
           <BitLength>1</BitLength>
           <BitOffset>590</BitOffset>
           <BitStart>6</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='available' />
             <EnumPair Value='1' Name='not available' />
           </EnumValues>
         </Field>
         <Field>
           <Order>19</Order>
           <Name>Reserved</Name>
           <Description>reserved</Description>
           <BitLength>1</BitLength>
           <BitOffset>591</BitOffset>
           <BitStart>7</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>20</Order>
           <Name>AIS Transceiver information</Name>
           <BitLength>5</BitLength>
           <BitOffset>592</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Channel A VDL reception' />
             <EnumPair Value='1' Name='Channel B VDL reception' />
             <EnumPair Value='2' Name='Channel A VDL transmission' />
             <EnumPair Value='3' Name='Channel B VDL transmission' />
             <EnumPair Value='4' Name='Own information not broadcast' />
             <EnumPair Value='5' Name='Reserved' />
           </EnumValues>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129795</PGN>
       <Description>AIS Addressed Binary Message</Description>
       <Complete>true</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Message ID</Name>
           <BitLength>6</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Repeat Indicator</Name>
           <BitLength>2</BitLength>
           <BitOffset>6</BitOffset>
           <BitStart>6</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Initial' />
             <EnumPair Value='1' Name='First retransmission' />
             <EnumPair Value='2' Name='Second retransmission' />
             <EnumPair Value='3' Name='Final retransmission' />
           </EnumValues>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Source ID</Name>
           <BitLength>32</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Units>MMSI</Units>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Reserved</Name>
           <Description>reserved</Description>
           <BitLength>1</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>AIS Transceiver information</Name>
           <BitLength>5</BitLength>
           <BitOffset>41</BitOffset>
           <BitStart>1</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Channel A VDL reception' />
             <EnumPair Value='1' Name='Channel B VDL reception' />
             <EnumPair Value='2' Name='Channel A VDL transmission' />
             <EnumPair Value='3' Name='Channel B VDL transmission' />
             <EnumPair Value='4' Name='Own information not broadcast' />
             <EnumPair Value='5' Name='Reserved' />
           </EnumValues>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Sequence Number</Name>
           <BitLength>2</BitLength>
           <BitOffset>46</BitOffset>
           <BitStart>6</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Destination ID</Name>
           <BitLength>32</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
           <Units>MMSI</Units>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>Reserved</Name>
           <Description>reserved</Description>
           <BitLength>6</BitLength>
           <BitOffset>80</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>Retransmit flag</Name>
           <BitLength>1</BitLength>
           <BitOffset>86</BitOffset>
           <BitStart>6</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>Reserved</Name>
           <Description>reserved</Description>
           <BitLength>1</BitLength>
           <BitOffset>87</BitOffset>
           <BitStart>7</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>11</Order>
           <Name>Number of Bits in Binary Data Field</Name>
           <BitLength>16</BitLength>
           <BitOffset>88</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>12</Order>
           <Name>Binary Data</Name>
           <BitLength>64</BitLength>
           <BitOffset>104</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129796</PGN>
       <Description>AIS Acknowledge</Description>
       <Complete>true</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Message ID</Name>
           <BitLength>6</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Repeat Indicator</Name>
           <BitLength>2</BitLength>
           <BitOffset>6</BitOffset>
           <BitStart>6</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Initial' />
             <EnumPair Value='1' Name='First retransmission' />
             <EnumPair Value='2' Name='Second retransmission' />
             <EnumPair Value='3' Name='Final retransmission' />
           </EnumValues>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Source ID</Name>
           <BitLength>32</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Units>MMSI</Units>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Reserved</Name>
           <Description>reserved</Description>
           <BitLength>1</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>AIS Transceiver information</Name>
           <BitLength>5</BitLength>
           <BitOffset>41</BitOffset>
           <BitStart>1</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Channel A VDL reception' />
             <EnumPair Value='1' Name='Channel B VDL reception' />
             <EnumPair Value='2' Name='Channel A VDL transmission' />
             <EnumPair Value='3' Name='Channel B VDL transmission' />
             <EnumPair Value='4' Name='Own information not broadcast' />
             <EnumPair Value='5' Name='Reserved' />
           </EnumValues>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Reserved</Name>
           <Description>reserved</Description>
           <BitLength>2</BitLength>
           <BitOffset>46</BitOffset>
           <BitStart>6</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Destination ID #1</Name>
           <BitLength>32</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>Sequence Number for ID 1</Name>
           <Description>reserved</Description>
           <BitLength>2</BitLength>
           <BitOffset>80</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>Reserved</Name>
           <Description>reserved</Description>
           <BitLength>6</BitLength>
           <BitOffset>82</BitOffset>
           <BitStart>2</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>Sequence Number for ID n</Name>
           <Description>reserved</Description>
           <BitLength>2</BitLength>
           <BitOffset>88</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129797</PGN>
       <Description>AIS Binary Broadcast Message</Description>
       <Complete>true</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Message ID</Name>
           <BitLength>6</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Repeat Indicator</Name>
           <BitLength>2</BitLength>
           <BitOffset>6</BitOffset>
           <BitStart>6</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Initial' />
             <EnumPair Value='1' Name='First retransmission' />
             <EnumPair Value='2' Name='Second retransmission' />
             <EnumPair Value='3' Name='Final retransmission' />
           </EnumValues>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Source ID</Name>
           <BitLength>32</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Reserved</Name>
           <Description>reserved</Description>
           <BitLength>1</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>AIS Transceiver information</Name>
           <BitLength>5</BitLength>
           <BitOffset>41</BitOffset>
           <BitStart>1</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Channel A VDL reception' />
             <EnumPair Value='1' Name='Channel B VDL reception' />
             <EnumPair Value='2' Name='Channel A VDL transmission' />
             <EnumPair Value='3' Name='Channel B VDL transmission' />
             <EnumPair Value='4' Name='Own information not broadcast' />
             <EnumPair Value='5' Name='Reserved' />
           </EnumValues>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Reserved</Name>
           <Description>reserved</Description>
           <BitLength>2</BitLength>
           <BitOffset>46</BitOffset>
           <BitStart>6</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Number of Bits in Binary Data Field</Name>
           <BitLength>16</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>Binary Data</Name>
           <BitLength>2040</BitLength>
           <BitOffset>64</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129798</PGN>
       <Description>AIS SAR Aircraft Position Report</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Message ID</Name>
           <BitLength>6</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Repeat indicator</Name>
           <BitLength>2</BitLength>
           <BitOffset>6</BitOffset>
           <BitStart>6</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Initial' />
             <EnumPair Value='1' Name='First retransmission' />
             <EnumPair Value='2' Name='Second retransmission' />
             <EnumPair Value='3' Name='Final retransmission' />
           </EnumValues>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>User ID</Name>
           <BitLength>32</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Units>MMSI</Units>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Longitude</Name>
           <BitLength>32</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Units>deg</Units>
                  <Type>Longitude</Type>
                  <Resolution>0.0000001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Latitude</Name>
           <BitLength>32</BitLength>
           <BitOffset>72</BitOffset>
           <BitStart>0</BitStart>
           <Units>deg</Units>
                  <Type>Latitude</Type>
                  <Resolution>0.0000001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Position Accuracy</Name>
           <BitLength>1</BitLength>
           <BitOffset>104</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Low' />
             <EnumPair Value='1' Name='High' />
           </EnumValues>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>RAIM</Name>
           <BitLength>1</BitLength>
           <BitOffset>105</BitOffset>
           <BitStart>1</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='not in use' />
             <EnumPair Value='1' Name='in use' />
           </EnumValues>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>Time Stamp</Name>
           <Description>0-59 = UTC second when the report was generated</Description>
           <BitLength>6</BitLength>
           <BitOffset>106</BitOffset>
           <BitStart>2</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='60' Name='Not available' />
             <EnumPair Value='61' Name='Manual input mode' />
             <EnumPair Value='62' Name='Dead reckoning mode' />
             <EnumPair Value='63' Name='Positioning system is inoperative' />
           </EnumValues>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>COG</Name>
           <BitLength>16</BitLength>
           <BitOffset>112</BitOffset>
           <BitStart>0</BitStart>
           <Units>rad</Units>
           <Type>Angle</Type>
           <Resolution>0.0001</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>SOG</Name>
           <BitLength>16</BitLength>
           <BitOffset>128</BitOffset>
           <BitStart>0</BitStart>
           <Units>m/s</Units>
           <Resolution>0.1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>11</Order>
           <Name>Communication State</Name>
           <Description>Information used by the TDMA slot allocation algorithm and synchronization information</Description>
           <BitLength>19</BitLength>
           <BitOffset>144</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>12</Order>
           <Name>AIS Transceiver information</Name>
           <BitLength>5</BitLength>
           <BitOffset>163</BitOffset>
           <BitStart>3</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Channel A VDL reception' />
             <EnumPair Value='1' Name='Channel B VDL reception' />
             <EnumPair Value='2' Name='Channel A VDL transmission' />
             <EnumPair Value='3' Name='Channel B VDL transmission' />
             <EnumPair Value='4' Name='Own information not broadcast' />
             <EnumPair Value='5' Name='Reserved' />
           </EnumValues>
         </Field>
         <Field>
           <Order>13</Order>
           <Name>Altitude</Name>
           <BitLength>64</BitLength>
           <BitOffset>168</BitOffset>
           <BitStart>0</BitStart>
           <Units>m</Units>
           <Resolution>1e-06</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>14</Order>
           <Name>Reserved for Regional Applications</Name>
           <BitLength>8</BitLength>
           <BitOffset>232</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>15</Order>
           <Name>DTE</Name>
           <BitLength>1</BitLength>
           <BitOffset>240</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Available' />
             <EnumPair Value='1' Name='Not available' />
           </EnumValues>
         </Field>
         <Field>
           <Order>16</Order>
           <Name>Reserved</Name>
           <Description>reserved</Description>
           <BitLength>7</BitLength>
           <BitOffset>241</BitOffset>
           <BitStart>1</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129799</PGN>
       <Description>Radio Frequency/Mode/Power</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Rx Frequency</Name>
           <BitLength>32</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Units>Hz</Units>
           <Resolution>10</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Tx Frequency</Name>
           <BitLength>32</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Units>Hz</Units>
           <Resolution>10</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Radio Channel</Name>
           <BitLength>8</BitLength>
           <BitOffset>64</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Tx Power</Name>
           <BitLength>8</BitLength>
           <BitOffset>72</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Mode</Name>
           <BitLength>8</BitLength>
           <BitOffset>80</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Channel Bandwidth</Name>
           <BitLength>8</BitLength>
           <BitOffset>88</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129800</PGN>
       <Description>AIS UTC/Date Inquiry</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Message ID</Name>
           <BitLength>6</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Repeat Indicator</Name>
           <BitLength>2</BitLength>
           <BitOffset>6</BitOffset>
           <BitStart>6</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Initial' />
             <EnumPair Value='1' Name='First retransmission' />
             <EnumPair Value='2' Name='Second retransmission' />
             <EnumPair Value='3' Name='Final retransmission' />
           </EnumValues>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Source ID</Name>
           <BitLength>30</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Reserved</Name>
           <Description>reserved</Description>
           <BitLength>2</BitLength>
           <BitOffset>38</BitOffset>
           <BitStart>6</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>AIS Transceiver information</Name>
           <BitLength>5</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Channel A VDL reception' />
             <EnumPair Value='1' Name='Channel B VDL reception' />
             <EnumPair Value='2' Name='Channel A VDL transmission' />
             <EnumPair Value='3' Name='Channel B VDL transmission' />
             <EnumPair Value='4' Name='Own information not broadcast' />
             <EnumPair Value='5' Name='Reserved' />
           </EnumValues>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Reserved</Name>
           <Description>reserved</Description>
           <BitLength>3</BitLength>
           <BitOffset>45</BitOffset>
           <BitStart>5</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Destination ID</Name>
           <BitLength>30</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>Reserved</Name>
           <Description>reserved</Description>
           <BitLength>2</BitLength>
           <BitOffset>78</BitOffset>
           <BitStart>6</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129801</PGN>
       <Description>AIS Addressed Safety Related Message</Description>
       <Complete>true</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Message ID</Name>
           <BitLength>6</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Repeat Indicator</Name>
           <BitLength>2</BitLength>
           <BitOffset>6</BitOffset>
           <BitStart>6</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Initial' />
             <EnumPair Value='1' Name='First retransmission' />
             <EnumPair Value='2' Name='Second retransmission' />
             <EnumPair Value='3' Name='Final retransmission' />
           </EnumValues>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Source ID</Name>
           <BitLength>32</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Units>MMSI</Units>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Reserved</Name>
           <Description>reserved</Description>
           <BitLength>1</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>AIS Transceiver information</Name>
           <BitLength>5</BitLength>
           <BitOffset>41</BitOffset>
           <BitStart>1</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Channel A VDL reception' />
             <EnumPair Value='1' Name='Channel B VDL reception' />
             <EnumPair Value='2' Name='Channel A VDL transmission' />
             <EnumPair Value='3' Name='Channel B VDL transmission' />
             <EnumPair Value='4' Name='Own information not broadcast' />
             <EnumPair Value='5' Name='Reserved' />
           </EnumValues>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Sequence Number</Name>
           <BitLength>2</BitLength>
           <BitOffset>46</BitOffset>
           <BitStart>6</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Destination ID</Name>
           <BitLength>32</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
           <Units>MMSI</Units>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>Reserved</Name>
           <Description>reserved</Description>
           <BitLength>6</BitLength>
           <BitOffset>80</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>Retransmit flag</Name>
           <BitLength>1</BitLength>
           <BitOffset>86</BitOffset>
           <BitStart>6</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>Reserved</Name>
           <Description>reserved</Description>
           <BitLength>1</BitLength>
           <BitOffset>87</BitOffset>
           <BitStart>7</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>11</Order>
           <Name>Safety Related Text</Name>
           <BitLength>2040</BitLength>
           <BitOffset>88</BitOffset>
           <BitStart>0</BitStart>
                  <Type>ASCII text</Type>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129802</PGN>
       <Description>AIS Safety Related Broadcast Message</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Message ID</Name>
           <BitLength>6</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Repeat Indicator</Name>
           <BitLength>2</BitLength>
           <BitOffset>6</BitOffset>
           <BitStart>6</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Initial' />
             <EnumPair Value='1' Name='First retransmission' />
             <EnumPair Value='2' Name='Second retransmission' />
             <EnumPair Value='3' Name='Final retransmission' />
           </EnumValues>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Source ID</Name>
           <BitLength>30</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Reserved</Name>
           <Description>reserved</Description>
           <BitLength>2</BitLength>
           <BitOffset>38</BitOffset>
           <BitStart>6</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>AIS Transceiver information</Name>
           <BitLength>5</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Channel A VDL reception' />
             <EnumPair Value='1' Name='Channel B VDL reception' />
             <EnumPair Value='2' Name='Channel A VDL transmission' />
             <EnumPair Value='3' Name='Channel B VDL transmission' />
             <EnumPair Value='4' Name='Own information not broadcast' />
             <EnumPair Value='5' Name='Reserved' />
           </EnumValues>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Reserved</Name>
           <Description>reserved</Description>
           <BitLength>3</BitLength>
           <BitOffset>45</BitOffset>
           <BitStart>5</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Safety Related Text</Name>
           <BitLength>288</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
                  <Type>ASCII text</Type>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129803</PGN>
       <Description>AIS Interrogation</Description>
       <Complete>false</Complete>
       <RepeatingFields>8</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Message ID</Name>
           <BitLength>6</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Repeat Indicator</Name>
           <BitLength>2</BitLength>
           <BitOffset>6</BitOffset>
           <BitStart>6</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Initial' />
             <EnumPair Value='1' Name='First retransmission' />
             <EnumPair Value='2' Name='Second retransmission' />
             <EnumPair Value='3' Name='Final retransmission' />
           </EnumValues>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Source ID</Name>
           <BitLength>30</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Reserved</Name>
           <Description>reserved</Description>
           <BitLength>2</BitLength>
           <BitOffset>38</BitOffset>
           <BitStart>6</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>AIS Transceiver information</Name>
           <BitLength>5</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Channel A VDL reception' />
             <EnumPair Value='1' Name='Channel B VDL reception' />
             <EnumPair Value='2' Name='Channel A VDL transmission' />
             <EnumPair Value='3' Name='Channel B VDL transmission' />
             <EnumPair Value='4' Name='Own information not broadcast' />
             <EnumPair Value='5' Name='Reserved' />
           </EnumValues>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Reserved</Name>
           <Description>reserved</Description>
           <BitLength>3</BitLength>
           <BitOffset>45</BitOffset>
           <BitStart>5</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Destination ID</Name>
           <BitLength>30</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>Reserved</Name>
           <Description>reserved</Description>
           <BitLength>2</BitLength>
           <BitOffset>78</BitOffset>
           <BitStart>6</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>Message ID A</Name>
           <BitLength>8</BitLength>
           <BitOffset>80</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>Slot Offset A</Name>
           <BitLength>14</BitLength>
           <BitOffset>88</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>11</Order>
           <Name>Reserved</Name>
           <Description>reserved</Description>
           <BitLength>2</BitLength>
           <BitOffset>102</BitOffset>
           <BitStart>6</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>12</Order>
           <Name>Message ID B</Name>
           <BitLength>8</BitLength>
           <BitOffset>104</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>13</Order>
           <Name>Slot Offset B</Name>
           <BitLength>14</BitLength>
           <BitOffset>112</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>14</Order>
           <Name>Reserved</Name>
           <Description>reserved</Description>
           <BitLength>2</BitLength>
           <BitOffset>126</BitOffset>
           <BitStart>6</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129804</PGN>
       <Description>AIS Assignment Mode Command</Description>
       <Complete>true</Complete>
       <RepeatingFields>3</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Message ID</Name>
           <BitLength>6</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Repeat Indicator</Name>
           <BitLength>2</BitLength>
           <BitOffset>6</BitOffset>
           <BitStart>6</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Initial' />
             <EnumPair Value='1' Name='First retransmission' />
             <EnumPair Value='2' Name='Second retransmission' />
             <EnumPair Value='3' Name='Final retransmission' />
           </EnumValues>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Source ID</Name>
           <BitLength>32</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Units>MMSI</Units>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Reserved</Name>
           <Description>reserved</Description>
           <BitLength>1</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>AIS Transceiver information</Name>
           <BitLength>5</BitLength>
           <BitOffset>41</BitOffset>
           <BitStart>1</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Channel A VDL reception' />
             <EnumPair Value='1' Name='Channel B VDL reception' />
             <EnumPair Value='2' Name='Channel A VDL transmission' />
             <EnumPair Value='3' Name='Channel B VDL transmission' />
             <EnumPair Value='4' Name='Own information not broadcast' />
             <EnumPair Value='5' Name='Reserved' />
           </EnumValues>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Reserved</Name>
           <Description>reserved</Description>
           <BitLength>2</BitLength>
           <BitOffset>46</BitOffset>
           <BitStart>6</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Destination ID</Name>
           <BitLength>32</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
           <Units>MMSI</Units>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>Offset</Name>
           <BitLength>16</BitLength>
           <BitOffset>80</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>Increment</Name>
           <BitLength>16</BitLength>
           <BitOffset>96</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129805</PGN>
       <Description>AIS Data Link Management Message</Description>
       <Complete>false</Complete>
       <RepeatingFields>4</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Message ID</Name>
           <BitLength>6</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Repeat Indicator</Name>
           <BitLength>2</BitLength>
           <BitOffset>6</BitOffset>
           <BitStart>6</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Initial' />
             <EnumPair Value='1' Name='First retransmission' />
             <EnumPair Value='2' Name='Second retransmission' />
             <EnumPair Value='3' Name='Final retransmission' />
           </EnumValues>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Source ID</Name>
           <BitLength>30</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Reserved</Name>
           <Description>reserved</Description>
           <BitLength>2</BitLength>
           <BitOffset>38</BitOffset>
           <BitStart>6</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>AIS Transceiver information</Name>
           <BitLength>5</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Channel A VDL reception' />
             <EnumPair Value='1' Name='Channel B VDL reception' />
             <EnumPair Value='2' Name='Channel A VDL transmission' />
             <EnumPair Value='3' Name='Channel B VDL transmission' />
             <EnumPair Value='4' Name='Own information not broadcast' />
             <EnumPair Value='5' Name='Reserved' />
           </EnumValues>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Reserved</Name>
           <Description>reserved</Description>
           <BitLength>3</BitLength>
           <BitOffset>45</BitOffset>
           <BitStart>5</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Offset</Name>
           <BitLength>10</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>Number of Slots</Name>
           <BitLength>8</BitLength>
           <BitOffset>58</BitOffset>
           <BitStart>2</BitStart>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>Timeout</Name>
           <BitLength>8</BitLength>
           <BitOffset>66</BitOffset>
           <BitStart>2</BitStart>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>Increment</Name>
           <BitLength>8</BitLength>
           <BitOffset>74</BitOffset>
           <BitStart>2</BitStart>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129806</PGN>
       <Description>AIS Channel Management</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Message ID</Name>
           <BitLength>6</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Repeat Indicator</Name>
           <BitLength>2</BitLength>
           <BitOffset>6</BitOffset>
           <BitStart>6</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Initial' />
             <EnumPair Value='1' Name='First retransmission' />
             <EnumPair Value='2' Name='Second retransmission' />
             <EnumPair Value='3' Name='Final retransmission' />
           </EnumValues>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Source ID</Name>
           <BitLength>30</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Reserved</Name>
           <Description>reserved</Description>
           <BitLength>2</BitLength>
           <BitOffset>38</BitOffset>
           <BitStart>6</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>AIS Transceiver information</Name>
           <BitLength>5</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Channel A VDL reception' />
             <EnumPair Value='1' Name='Channel B VDL reception' />
             <EnumPair Value='2' Name='Channel A VDL transmission' />
             <EnumPair Value='3' Name='Channel B VDL transmission' />
             <EnumPair Value='4' Name='Own information not broadcast' />
             <EnumPair Value='5' Name='Reserved' />
           </EnumValues>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Reserved</Name>
           <Description>reserved</Description>
           <BitLength>3</BitLength>
           <BitOffset>45</BitOffset>
           <BitStart>5</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Channel A</Name>
           <BitLength>7</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>Channel B</Name>
           <BitLength>7</BitLength>
           <BitOffset>55</BitOffset>
           <BitStart>7</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>Reserved</Name>
           <Description>reserved</Description>
           <BitLength>2</BitLength>
           <BitOffset>62</BitOffset>
           <BitStart>6</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>Power</Name>
           <Description>reserved</Description>
           <BitLength>8</BitLength>
           <BitOffset>64</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>11</Order>
           <Name>Tx/Rx Mode</Name>
           <BitLength>8</BitLength>
           <BitOffset>72</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>12</Order>
           <Name>North East Longitude Corner 1</Name>
           <BitLength>32</BitLength>
           <BitOffset>80</BitOffset>
           <BitStart>0</BitStart>
           <Units>deg</Units>
                  <Type>Longitude</Type>
                  <Resolution>0.0000001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>13</Order>
           <Name>North East Latitude Corner 1</Name>
           <BitLength>32</BitLength>
           <BitOffset>112</BitOffset>
           <BitStart>0</BitStart>
           <Units>deg</Units>
                  <Type>Latitude</Type>
                  <Resolution>0.0000001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>14</Order>
           <Name>South West Longitude Corner 1</Name>
           <BitLength>32</BitLength>
           <BitOffset>144</BitOffset>
           <BitStart>0</BitStart>
           <Units>deg</Units>
                  <Type>Longitude</Type>
                  <Resolution>0.0000001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>15</Order>
           <Name>South West Latitude Corner 2</Name>
           <BitLength>32</BitLength>
           <BitOffset>176</BitOffset>
           <BitStart>0</BitStart>
           <Units>deg</Units>
                  <Type>Latitude</Type>
                  <Resolution>0.0000001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>16</Order>
           <Name>Reserved</Name>
           <Description>reserved</Description>
           <BitLength>6</BitLength>
           <BitOffset>208</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>17</Order>
           <Name>Addressed or Broadcast Message Indicator</Name>
           <BitLength>2</BitLength>
           <BitOffset>214</BitOffset>
           <BitStart>6</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>18</Order>
           <Name>Channel A Bandwidth</Name>
           <BitLength>7</BitLength>
           <BitOffset>216</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>19</Order>
           <Name>Channel B Bandwidth</Name>
           <BitLength>7</BitLength>
           <BitOffset>223</BitOffset>
           <BitStart>7</BitStart>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>20</Order>
           <Name>Reserved</Name>
           <Description>reserved</Description>
           <BitLength>2</BitLength>
           <BitOffset>230</BitOffset>
           <BitStart>6</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>21</Order>
           <Name>Transitional Zone Size</Name>
           <BitLength>8</BitLength>
           <BitOffset>232</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129807</PGN>
       <Description>AIS Class B Group Assignment</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Message ID</Name>
           <BitLength>6</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Repeat Indicator</Name>
           <BitLength>2</BitLength>
           <BitOffset>6</BitOffset>
           <BitStart>6</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Initial' />
             <EnumPair Value='1' Name='First retransmission' />
             <EnumPair Value='2' Name='Second retransmission' />
             <EnumPair Value='3' Name='Final retransmission' />
           </EnumValues>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Source ID</Name>
           <BitLength>30</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Reserved</Name>
           <Description>reserved</Description>
           <BitLength>2</BitLength>
           <BitOffset>38</BitOffset>
           <BitStart>6</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Tx/Rx Mode</Name>
           <BitLength>2</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Reserved</Name>
           <Description>reserved</Description>
           <BitLength>6</BitLength>
           <BitOffset>42</BitOffset>
           <BitStart>2</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>North East Longitude Corner 1</Name>
           <BitLength>32</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
           <Units>deg</Units>
                  <Type>Longitude</Type>
                  <Resolution>0.0000001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>North East Latitude Corner 1</Name>
           <BitLength>32</BitLength>
           <BitOffset>80</BitOffset>
           <BitStart>0</BitStart>
           <Units>deg</Units>
                  <Type>Latitude</Type>
                  <Resolution>0.0000001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>South West Longitude Corner 1</Name>
           <BitLength>32</BitLength>
           <BitOffset>112</BitOffset>
           <BitStart>0</BitStart>
           <Units>deg</Units>
                  <Type>Longitude</Type>
                  <Resolution>0.0000001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>South West Latitude Corner 2</Name>
           <BitLength>32</BitLength>
           <BitOffset>144</BitOffset>
           <BitStart>0</BitStart>
           <Units>deg</Units>
                  <Type>Latitude</Type>
                  <Resolution>0.0000001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>11</Order>
           <Name>Station Type</Name>
           <BitLength>8</BitLength>
           <BitOffset>176</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>12</Order>
           <Name>Reserved</Name>
           <Description>reserved</Description>
           <BitLength>2</BitLength>
           <BitOffset>184</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>13</Order>
           <Name>Ship and Cargo Filter</Name>
           <BitLength>6</BitLength>
           <BitOffset>186</BitOffset>
           <BitStart>2</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>14</Order>
           <Name>Reserved</Name>
           <Description>reserved</Description>
           <BitLength>2</BitLength>
           <BitOffset>192</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>15</Order>
           <Name>Reporting Interval</Name>
           <BitLength>16</BitLength>
           <BitOffset>194</BitOffset>
           <BitStart>2</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>16</Order>
           <Name>Quiet Time</Name>
           <BitLength>16</BitLength>
           <BitOffset>210</BitOffset>
           <BitStart>2</BitStart>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129808</PGN>
       <Description>DSC Call Information</Description>
       <Complete>false</Complete>
       <RepeatingFields>2</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>DSC Format Symbol</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>DSC Category Symbol</Name>
           <BitLength>8</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>DSC Message Address</Name>
           <BitLength>8</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Nature of Distress or 1st Telecommand</Name>
           <BitLength>8</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Subsequent Communication Mode or 2nd Telecommand</Name>
           <BitLength>8</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Proposed Rx Frequency/Channel</Name>
           <BitLength>8</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Proposed Tx Frequency/Channel</Name>
           <BitLength>8</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>Telephone Number</Name>
           <BitLength>8</BitLength>
           <BitOffset>56</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>Latitude of Vessel Reported</Name>
           <BitLength>32</BitLength>
           <BitOffset>64</BitOffset>
           <BitStart>0</BitStart>
           <Units>deg</Units>
                  <Type>Latitude</Type>
                  <Resolution>0.0000001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>Longitude of Vessel Reported</Name>
           <BitLength>32</BitLength>
           <BitOffset>96</BitOffset>
           <BitStart>0</BitStart>
           <Units>deg</Units>
                  <Type>Longitude</Type>
                  <Resolution>0.0000001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>11</Order>
           <Name>Time of Position</Name>
           <Description>Seconds since midnight</Description>
           <BitLength>32</BitLength>
           <BitOffset>128</BitOffset>
           <BitStart>0</BitStart>
           <Units>s</Units>
                  <Type>Time</Type>
                  <Resolution>0.0001</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>12</Order>
           <Name>User ID of Ship In Distress</Name>
           <BitLength>32</BitLength>
           <BitOffset>160</BitOffset>
           <BitStart>0</BitStart>
           <Units>MMSI</Units>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>13</Order>
           <Name>DSC EOS Symbol</Name>
           <BitLength>8</BitLength>
           <BitOffset>192</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>14</Order>
           <Name>Expansion Enabled</Name>
           <BitLength>8</BitLength>
           <BitOffset>200</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>15</Order>
           <Name>Calling Rx Frequency/Channel</Name>
           <BitLength>8</BitLength>
           <BitOffset>208</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>16</Order>
           <Name>Calling Tx Frequency/Channel</Name>
           <BitLength>8</BitLength>
           <BitOffset>216</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>17</Order>
           <Name>Time of Receipt</Name>
           <Description>Seconds since midnight</Description>
           <BitLength>32</BitLength>
           <BitOffset>224</BitOffset>
           <BitStart>0</BitStart>
           <Units>s</Units>
                  <Type>Time</Type>
                  <Resolution>0.0001</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>18</Order>
           <Name>Date of Receipt</Name>
           <Description>Days since January 1, 1970</Description>
           <BitLength>16</BitLength>
           <BitOffset>256</BitOffset>
           <BitStart>0</BitStart>
           <Units>days</Units>
                  <Type>Date</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>19</Order>
           <Name>DSC Equipment Assigned Message ID</Name>
           <BitLength>8</BitLength>
           <BitOffset>272</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>20</Order>
           <Name>DSC Expansion Field Symbol</Name>
           <BitLength>8</BitLength>
           <BitOffset>280</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>21</Order>
           <Name>DSC Expansion Field Data</Name>
           <BitLength>8</BitLength>
           <BitOffset>288</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129809</PGN>
       <Description>AIS Class B static data (msg 24 Part A)</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Message ID</Name>
           <BitLength>6</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Repeat indicator</Name>
           <BitLength>2</BitLength>
           <BitOffset>6</BitOffset>
           <BitStart>6</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Initial' />
             <EnumPair Value='1' Name='First retransmission' />
             <EnumPair Value='2' Name='Second retransmission' />
             <EnumPair Value='3' Name='Final retransmission' />
           </EnumValues>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>User ID</Name>
           <BitLength>32</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Units>MMSI</Units>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Name</Name>
           <BitLength>160</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
                  <Type>ASCII text</Type>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129810</PGN>
       <Description>AIS Class B static data (msg 24 Part B)</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Message ID</Name>
           <BitLength>6</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Repeat indicator</Name>
           <BitLength>2</BitLength>
           <BitOffset>6</BitOffset>
           <BitStart>6</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Initial' />
             <EnumPair Value='1' Name='First retransmission' />
             <EnumPair Value='2' Name='Second retransmission' />
             <EnumPair Value='3' Name='Final retransmission' />
           </EnumValues>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>User ID</Name>
           <BitLength>32</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Units>MMSI</Units>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Type of ship</Name>
           <BitLength>8</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='unavailable' />
             <EnumPair Value='20' Name='Wing In Ground' />
             <EnumPair Value='29' Name='Wing In Ground (no other information)' />
             <EnumPair Value='30' Name='Fishing' />
             <EnumPair Value='31' Name='Towing' />
             <EnumPair Value='32' Name='Towing exceeds 200m or wider than 25m' />
             <EnumPair Value='33' Name='Engaged in dredging or underwater operations' />
             <EnumPair Value='34' Name='Engaged in diving operations' />
             <EnumPair Value='35' Name='Engaged in military operations' />
             <EnumPair Value='36' Name='Sailing' />
             <EnumPair Value='37' Name='Pleasure' />
             <EnumPair Value='40' Name='High speed craft' />
             <EnumPair Value='71' Name='High speed craft carrying dangerous goods' />
             <EnumPair Value='72' Name='High speed craft hazard cat B' />
             <EnumPair Value='73' Name='High speed craft hazard cat C' />
             <EnumPair Value='74' Name='High speed craft hazard cat D' />
             <EnumPair Value='79' Name='High speed craft (no additional information)' />
             <EnumPair Value='50' Name='Pilot vessel' />
             <EnumPair Value='51' Name='SAR' />
             <EnumPair Value='52' Name='Tug' />
             <EnumPair Value='53' Name='Port tender' />
             <EnumPair Value='54' Name='Anti-pollution' />
             <EnumPair Value='55' Name='Law enforcement' />
             <EnumPair Value='56' Name='Spare' />
             <EnumPair Value='57' Name='Spare #2' />
             <EnumPair Value='58' Name='Medical' />
             <EnumPair Value='59' Name='RR Resolution No.18' />
             <EnumPair Value='60' Name='Passenger ship' />
             <EnumPair Value='69' Name='Passenger ship (no additional information)' />
             <EnumPair Value='70' Name='Cargo ship' />
             <EnumPair Value='71' Name='Cargo ship carrying dangerous goods' />
             <EnumPair Value='72' Name='Cargo ship hazard cat B' />
             <EnumPair Value='73' Name='Cargo ship hazard cat C' />
             <EnumPair Value='74' Name='Cargo ship hazard cat D' />
             <EnumPair Value='79' Name='Cargo ship (no additional information)' />
             <EnumPair Value='80' Name='Tanker' />
             <EnumPair Value='81' Name='Tanker carrying dangerous goods' />
             <EnumPair Value='82' Name='Tanker hazard cat B' />
             <EnumPair Value='83' Name='Tanker hazard cat C' />
             <EnumPair Value='84' Name='Tanker hazard cat D' />
             <EnumPair Value='89' Name='Tanker (no additional information)' />
             <EnumPair Value='90' Name='Other' />
             <EnumPair Value='91' Name='Other carrying dangerous goods' />
             <EnumPair Value='92' Name='Other hazard cat B' />
             <EnumPair Value='93' Name='Other hazard cat C' />
             <EnumPair Value='94' Name='Other hazard cat D' />
             <EnumPair Value='99' Name='Other (no additional information)' />
           </EnumValues>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Vendor ID</Name>
           <BitLength>56</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
                  <Type>ASCII text</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Callsign</Name>
           <Description>0=unavailable</Description>
           <BitLength>56</BitLength>
           <BitOffset>104</BitOffset>
           <BitStart>0</BitStart>
                  <Type>ASCII text</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Length</Name>
           <BitLength>16</BitLength>
           <BitOffset>160</BitOffset>
           <BitStart>0</BitStart>
           <Units>m</Units>
           <Resolution>0.1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>Beam</Name>
           <BitLength>16</BitLength>
           <BitOffset>176</BitOffset>
           <BitStart>0</BitStart>
           <Units>m</Units>
           <Resolution>0.1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>Position reference from Starboard</Name>
           <BitLength>16</BitLength>
           <BitOffset>192</BitOffset>
           <BitStart>0</BitStart>
           <Units>m</Units>
           <Resolution>0.1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>Position reference from Bow</Name>
           <BitLength>16</BitLength>
           <BitOffset>208</BitOffset>
           <BitStart>0</BitStart>
           <Units>m</Units>
           <Resolution>0.1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>11</Order>
           <Name>Mothership User ID</Name>
           <Description>MMSI of mother ship sent by daughter vessels</Description>
           <BitLength>32</BitLength>
           <BitOffset>224</BitOffset>
           <BitStart>0</BitStart>
           <Units>MMSI</Units>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>12</Order>
           <Name>Reserved</Name>
           <Description>reserved</Description>
           <BitLength>2</BitLength>
           <BitOffset>256</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>13</Order>
           <Name>Spare</Name>
           <Description>0=unavailable</Description>
           <BitLength>6</BitLength>
           <BitOffset>258</BitOffset>
           <BitStart>2</BitStart>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130064</PGN>
       <Description>Route and WP Service - Database List</Description>
       <Complete>false</Complete>
       <RepeatingFields>9</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Start Database ID</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>nItems</Name>
           <BitLength>8</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Number of Databases Available</Name>
           <BitLength>8</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Database ID</Name>
           <BitLength>8</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Database Name</Name>
           <BitLength>64</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
                  <Type>ASCII text</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Database Timestamp</Name>
           <Description>Seconds since midnight</Description>
           <BitLength>32</BitLength>
           <BitOffset>96</BitOffset>
           <BitStart>0</BitStart>
           <Units>s</Units>
                  <Type>Time</Type>
                  <Resolution>0.0001</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Database Datestamp</Name>
           <Description>Days since January 1, 1970</Description>
           <BitLength>16</BitLength>
           <BitOffset>128</BitOffset>
           <BitStart>0</BitStart>
           <Units>days</Units>
                  <Type>Date</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>WP Position Resolution</Name>
           <BitLength>6</BitLength>
           <BitOffset>144</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>Reserved</Name>
           <Description>reserved</Description>
           <BitLength>2</BitLength>
           <BitOffset>150</BitOffset>
           <BitStart>6</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>Number of Routes in Database</Name>
           <BitLength>16</BitLength>
           <BitOffset>152</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>11</Order>
           <Name>Number of WPs in Database</Name>
           <BitLength>16</BitLength>
           <BitOffset>168</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>12</Order>
           <Name>Number of Bytes in Database</Name>
           <BitLength>16</BitLength>
           <BitOffset>184</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130065</PGN>
       <Description>Route and WP Service - Route List</Description>
       <Complete>false</Complete>
       <RepeatingFields>6</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Start Route ID</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>nItems</Name>
           <BitLength>8</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Number of Routes in Database</Name>
           <BitLength>8</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Database ID</Name>
           <BitLength>8</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Route ID</Name>
           <BitLength>8</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Route Name</Name>
           <BitLength>64</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
                  <Type>ASCII text</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Reserved</Name>
           <Description>reserved</Description>
           <BitLength>4</BitLength>
           <BitOffset>104</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>WP Identification Method</Name>
           <BitLength>2</BitLength>
           <BitOffset>108</BitOffset>
           <BitStart>4</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>Route Status</Name>
           <BitLength>2</BitLength>
           <BitOffset>110</BitOffset>
           <BitStart>6</BitStart>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130066</PGN>
       <Description>Route and WP Service - Route/WP-List Attributes</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Database ID</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Route ID</Name>
           <BitLength>8</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Route/WP-List Name</Name>
           <BitLength>64</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
                  <Type>ASCII text</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Route/WP-List Timestamp</Name>
           <Description>Seconds since midnight</Description>
           <BitLength>32</BitLength>
           <BitOffset>80</BitOffset>
           <BitStart>0</BitStart>
           <Units>s</Units>
                  <Type>Time</Type>
                  <Resolution>0.0001</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Route/WP-List Datestamp</Name>
           <Description>Days since January 1, 1970</Description>
           <BitLength>16</BitLength>
           <BitOffset>112</BitOffset>
           <BitStart>0</BitStart>
           <Units>days</Units>
                  <Type>Date</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Change at Last Timestamp</Name>
           <BitLength>8</BitLength>
           <BitOffset>128</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Number of WPs in the Route/WP-List</Name>
           <BitLength>16</BitLength>
           <BitOffset>136</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>Critical supplementary parameters</Name>
           <BitLength>8</BitLength>
           <BitOffset>152</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>Navigation Method</Name>
           <BitLength>2</BitLength>
           <BitOffset>160</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>WP Identification Method</Name>
           <BitLength>2</BitLength>
           <BitOffset>162</BitOffset>
           <BitStart>2</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>11</Order>
           <Name>Route Status</Name>
           <BitLength>2</BitLength>
           <BitOffset>164</BitOffset>
           <BitStart>4</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>12</Order>
           <Name>XTE Limit for the Route</Name>
           <BitLength>16</BitLength>
           <BitOffset>166</BitOffset>
           <BitStart>6</BitStart>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130067</PGN>
       <Description>Route and WP Service - Route - WP Name &amp; Position</Description>
       <Complete>false</Complete>
       <RepeatingFields>4</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Start RPS#</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>nItems</Name>
           <BitLength>8</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Number of WPs in the Route/WP-List</Name>
           <BitLength>16</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Database ID</Name>
           <BitLength>8</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Route ID</Name>
           <BitLength>8</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>WP ID</Name>
           <BitLength>8</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>WP Name</Name>
           <BitLength>64</BitLength>
           <BitOffset>56</BitOffset>
           <BitStart>0</BitStart>
                  <Type>ASCII text</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>WP Latitude</Name>
           <BitLength>32</BitLength>
           <BitOffset>120</BitOffset>
           <BitStart>0</BitStart>
           <Units>deg</Units>
                  <Type>Latitude</Type>
                  <Resolution>0.0000001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>WP Longitude</Name>
           <BitLength>32</BitLength>
           <BitOffset>152</BitOffset>
           <BitStart>0</BitStart>
           <Units>deg</Units>
                  <Type>Longitude</Type>
                  <Resolution>0.0000001</Resolution>
           <Signed>true</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130068</PGN>
       <Description>Route and WP Service - Route - WP Name</Description>
       <Complete>false</Complete>
       <RepeatingFields>2</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Start RPS#</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>nItems</Name>
           <BitLength>8</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Number of WPs in the Route/WP-List</Name>
           <BitLength>16</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Database ID</Name>
           <BitLength>8</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Route ID</Name>
           <BitLength>8</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>WP ID</Name>
           <BitLength>8</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>WP Name</Name>
           <BitLength>64</BitLength>
           <BitOffset>56</BitOffset>
           <BitStart>0</BitStart>
                  <Type>ASCII text</Type>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130069</PGN>
       <Description>Route and WP Service - XTE Limit &amp; Navigation Method</Description>
       <Complete>false</Complete>
       <RepeatingFields>6</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Start RPS#</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>nItems</Name>
           <BitLength>8</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Number of WPs with a specific XTE Limit or Nav. Method</Name>
           <BitLength>16</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Database ID</Name>
           <BitLength>8</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Route ID</Name>
           <BitLength>8</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>RPS#</Name>
           <BitLength>8</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>XTE limit in the leg after WP</Name>
           <BitLength>16</BitLength>
           <BitOffset>56</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>Nav. Method in the leg after WP</Name>
           <BitLength>4</BitLength>
           <BitOffset>72</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>Reserved</Name>
           <BitLength>4</BitLength>
           <BitOffset>76</BitOffset>
           <BitStart>4</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130070</PGN>
       <Description>Route and WP Service - WP Comment</Description>
       <Complete>false</Complete>
       <RepeatingFields>2</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Start ID</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>nItems</Name>
           <BitLength>8</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Number of WPs with Comments</Name>
           <BitLength>16</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Database ID</Name>
           <BitLength>8</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Route ID</Name>
           <BitLength>8</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>WP ID / RPS#</Name>
           <BitLength>8</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Comment</Name>
           <BitLength>64</BitLength>
           <BitOffset>56</BitOffset>
           <BitStart>0</BitStart>
                  <Type>ASCII text</Type>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130071</PGN>
       <Description>Route and WP Service - Route Comment</Description>
       <Complete>false</Complete>
       <RepeatingFields>2</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Start Route ID</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>nItems</Name>
           <BitLength>8</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Number of Routes with Comments</Name>
           <BitLength>16</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Database ID</Name>
           <BitLength>8</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Route ID</Name>
           <BitLength>8</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Comment</Name>
           <BitLength>64</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
                  <Type>ASCII text</Type>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130072</PGN>
       <Description>Route and WP Service - Database Comment</Description>
       <Complete>false</Complete>
       <RepeatingFields>2</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Start Database ID</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>nItems</Name>
           <BitLength>8</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Number of Databases with Comments</Name>
           <BitLength>16</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Database ID</Name>
           <BitLength>8</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Comment</Name>
           <BitLength>64</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
                  <Type>ASCII text</Type>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130073</PGN>
       <Description>Route and WP Service - Radius of Turn</Description>
       <Complete>false</Complete>
       <RepeatingFields>2</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Start RPS#</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>nItems</Name>
           <BitLength>8</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Number of WPs with a specific Radius of Turn</Name>
           <BitLength>16</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Database ID</Name>
           <BitLength>8</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Route ID</Name>
           <BitLength>8</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>RPS#</Name>
           <BitLength>8</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Radius of Turn</Name>
           <BitLength>16</BitLength>
           <BitOffset>56</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130074</PGN>
       <Description>Route and WP Service - WP List - WP Name &amp; Position</Description>
       <Complete>false</Complete>
       <RepeatingFields>4</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Start WP ID</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>nItems</Name>
           <BitLength>8</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Number of valid WPs in the WP-List</Name>
           <BitLength>16</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Database ID</Name>
           <BitLength>8</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Reserved</Name>
           <Description>reserved</Description>
           <BitLength>8</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>WP ID</Name>
           <BitLength>8</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>WP Name</Name>
           <BitLength>64</BitLength>
           <BitOffset>56</BitOffset>
           <BitStart>0</BitStart>
                  <Type>ASCII text</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>WP Latitude</Name>
           <BitLength>32</BitLength>
           <BitOffset>120</BitOffset>
           <BitStart>0</BitStart>
           <Units>deg</Units>
                  <Type>Latitude</Type>
                  <Resolution>0.0000001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>WP Longitude</Name>
           <BitLength>32</BitLength>
           <BitOffset>152</BitOffset>
           <BitStart>0</BitStart>
           <Units>deg</Units>
                  <Type>Longitude</Type>
                  <Resolution>0.0000001</Resolution>
           <Signed>true</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130306</PGN>
       <Description>Wind Data</Description>
       <Complete>true</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>SID</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Wind Speed</Name>
           <BitLength>16</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Units>m/s</Units>
           <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Wind Angle</Name>
           <BitLength>16</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Units>rad</Units>
           <Type>Angle</Type>
           <Resolution>0.0001</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Reference</Name>
           <BitLength>3</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='True (referenced to North)' />
             <EnumPair Value='1' Name='Magnetic' />
             <EnumPair Value='2' Name='Apparent' />
             <EnumPair Value='3' Name='True (boat referenced)' />
           </EnumValues>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130310</PGN>
       <Description>Environmental Parameters</Description>
       <Complete>true</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>SID</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Water Temperature</Name>
           <BitLength>16</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Units>K</Units>
                  <Type>Temperature</Type>
                  <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Outside Ambient Air Temperature</Name>
           <BitLength>16</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Units>K</Units>
                  <Type>Temperature</Type>
                  <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Atmospheric Pressure</Name>
           <BitLength>16</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Units>hPa</Units>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130311</PGN>
       <Description>Environmental Parameters</Description>
       <Complete>true</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>SID</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Temperature Instance</Name>
           <BitLength>6</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Sea' />
             <EnumPair Value='1' Name='Outside' />
             <EnumPair Value='2' Name='Inside' />
             <EnumPair Value='3' Name='Engine room' />
             <EnumPair Value='4' Name='Main Cabin' />
           </EnumValues>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Humidity Instance</Name>
           <BitLength>2</BitLength>
           <BitOffset>14</BitOffset>
           <BitStart>6</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Inside' />
             <EnumPair Value='1' Name='Outside' />
           </EnumValues>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Temperature</Name>
           <BitLength>16</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Units>K</Units>
                  <Type>Temperature</Type>
                  <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Humidity</Name>
           <BitLength>16</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Units>%</Units>
           <Resolution>0.004</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Atmospheric Pressure</Name>
           <BitLength>16</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
           <Units>hPa</Units>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130312</PGN>
       <Description>Temperature</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>SID</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Temperature Instance</Name>
           <BitLength>4</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Temperature Source</Name>
           <BitLength>4</BitLength>
           <BitOffset>12</BitOffset>
           <BitStart>4</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Actual Temperature</Name>
           <BitLength>16</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Units>K</Units>
                  <Type>Temperature</Type>
                  <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Set Temperature</Name>
           <BitLength>16</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Units>K</Units>
                  <Type>Temperature</Type>
                  <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130313</PGN>
       <Description>Humidity</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>SID</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Humidity Instance</Name>
           <BitLength>4</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Humidity Source</Name>
           <BitLength>4</BitLength>
           <BitOffset>12</BitOffset>
           <BitStart>4</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Actual Humidity</Name>
           <BitLength>16</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Units></Units>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Set Humidity</Name>
           <BitLength>16</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Units></Units>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130314</PGN>
       <Description>Actual Pressue</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>SID</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Pressure Instance</Name>
           <BitLength>4</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Pressure Source</Name>
           <BitLength>4</BitLength>
           <BitOffset>12</BitOffset>
           <BitStart>4</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Pressure</Name>
           <BitLength>16</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Units></Units>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130315</PGN>
       <Description>Set Pressure</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Pressure Instance</Name>
           <BitLength>4</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Pressure Source</Name>
           <BitLength>4</BitLength>
           <BitOffset>4</BitOffset>
           <BitStart>4</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Pressure</Name>
           <BitLength>16</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Units></Units>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130320</PGN>
       <Description>Tide Station Data</Description>
       <Complete>true</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Mode</Name>
           <BitLength>4</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Autonomous' />
             <EnumPair Value='1' Name='Differential enhanced' />
             <EnumPair Value='2' Name='Estimated' />
             <EnumPair Value='3' Name='Simulator' />
             <EnumPair Value='4' Name='Manual' />
           </EnumValues>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Tide Tendency</Name>
           <BitLength>2</BitLength>
           <BitOffset>4</BitOffset>
           <BitStart>4</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Falling' />
             <EnumPair Value='1' Name='Rising' />
           </EnumValues>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Reserved</Name>
           <BitLength>2</BitLength>
           <BitOffset>6</BitOffset>
           <BitStart>6</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Measurement Date</Name>
           <Description>Days since January 1, 1970</Description>
           <BitLength>16</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Units>days</Units>
                  <Type>Date</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Measurement Time</Name>
           <Description>Seconds since midnight</Description>
           <BitLength>32</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Units>s</Units>
                  <Type>Time</Type>
                  <Resolution>0.0001</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Station Latitude</Name>
           <BitLength>32</BitLength>
           <BitOffset>56</BitOffset>
           <BitStart>0</BitStart>
           <Units>deg</Units>
                  <Type>Latitude</Type>
                  <Resolution>0.0000001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Station Longitude</Name>
           <BitLength>32</BitLength>
           <BitOffset>88</BitOffset>
           <BitStart>0</BitStart>
           <Units>deg</Units>
                  <Type>Longitude</Type>
                  <Resolution>0.0000001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>Tide Level</Name>
           <Description>Relative to MLLW</Description>
           <BitLength>16</BitLength>
           <BitOffset>120</BitOffset>
           <BitStart>0</BitStart>
           <Units>m</Units>
           <Resolution>0.001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>Tide Level standard deviation</Name>
           <BitLength>16</BitLength>
           <BitOffset>136</BitOffset>
           <BitStart>0</BitStart>
           <Units>m</Units>
           <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>Station ID</Name>
           <BitLength>16</BitLength>
           <BitOffset>152</BitOffset>
           <BitStart>0</BitStart>
                  <Type>String with start/stop byte</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>11</Order>
           <Name>Station Name</Name>
           <BitLength>16</BitLength>
           <BitOffset>168</BitOffset>
           <BitStart>0</BitStart>
                  <Type>String with start/stop byte</Type>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130321</PGN>
       <Description>Salinity Station Data</Description>
       <Complete>true</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Mode</Name>
           <BitLength>4</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Autonomous' />
             <EnumPair Value='1' Name='Differential enhanced' />
             <EnumPair Value='2' Name='Estimated' />
             <EnumPair Value='3' Name='Simulator' />
             <EnumPair Value='4' Name='Manual' />
           </EnumValues>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Reserved</Name>
           <BitLength>4</BitLength>
           <BitOffset>4</BitOffset>
           <BitStart>4</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Measurement Date</Name>
           <Description>Days since January 1, 1970</Description>
           <BitLength>16</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Units>days</Units>
                  <Type>Date</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Measurement Time</Name>
           <Description>Seconds since midnight</Description>
           <BitLength>32</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Units>s</Units>
                  <Type>Time</Type>
                  <Resolution>0.0001</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Station Latitude</Name>
           <BitLength>32</BitLength>
           <BitOffset>56</BitOffset>
           <BitStart>0</BitStart>
           <Units>deg</Units>
                  <Type>Latitude</Type>
                  <Resolution>0.0000001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Station Longitude</Name>
           <BitLength>32</BitLength>
           <BitOffset>88</BitOffset>
           <BitStart>0</BitStart>
           <Units>deg</Units>
                  <Type>Longitude</Type>
                  <Resolution>0.0000001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Salinity</Name>
           <Description>The average Salinity of ocean water is about 35 grams of salts per kilogram of sea water (g/kg), usually written as 35 ppt which is read as 35 parts per thousand.</Description>
           <BitLength>32</BitLength>
           <BitOffset>120</BitOffset>
           <BitStart>0</BitStart>
           <Units>ppt</Units>
                  <Type>IEEE Float</Type>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>Water Temperature</Name>
           <BitLength>16</BitLength>
           <BitOffset>152</BitOffset>
           <BitStart>0</BitStart>
           <Units>K</Units>
                  <Type>Temperature</Type>
                  <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>Station ID</Name>
           <BitLength>16</BitLength>
           <BitOffset>168</BitOffset>
           <BitStart>0</BitStart>
                  <Type>String with start/stop byte</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>Station Name</Name>
           <BitLength>16</BitLength>
           <BitOffset>184</BitOffset>
           <BitStart>0</BitStart>
                  <Type>String with start/stop byte</Type>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130322</PGN>
       <Description>Current Station Data</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Mode</Name>
           <BitLength>4</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Reserved</Name>
           <BitLength>4</BitLength>
           <BitOffset>4</BitOffset>
           <BitStart>4</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Measurement Date</Name>
           <Description>Days since January 1, 1970</Description>
           <BitLength>16</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Units>days</Units>
                  <Type>Date</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Measurement Time</Name>
           <Description>Seconds since midnight</Description>
           <BitLength>32</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Units>s</Units>
                  <Type>Time</Type>
                  <Resolution>0.0001</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Station Latitude</Name>
           <BitLength>32</BitLength>
           <BitOffset>56</BitOffset>
           <BitStart>0</BitStart>
           <Units>deg</Units>
                  <Type>Latitude</Type>
                  <Resolution>0.0000001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Station Longitude</Name>
           <BitLength>32</BitLength>
           <BitOffset>88</BitOffset>
           <BitStart>0</BitStart>
           <Units>deg</Units>
                  <Type>Longitude</Type>
                  <Resolution>0.0000001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Measurement Depth</Name>
           <Description>Depth below transducer</Description>
           <BitLength>32</BitLength>
           <BitOffset>120</BitOffset>
           <BitStart>0</BitStart>
           <Units>m</Units>
           <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>Current speed</Name>
           <BitLength>16</BitLength>
           <BitOffset>152</BitOffset>
           <BitStart>0</BitStart>
           <Units>m/s</Units>
           <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>Current flow direction</Name>
           <BitLength>16</BitLength>
           <BitOffset>168</BitOffset>
           <BitStart>0</BitStart>
           <Units>rad</Units>
           <Type>Angle</Type>
           <Resolution>0.0001</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>Water Temperature</Name>
           <BitLength>16</BitLength>
           <BitOffset>184</BitOffset>
           <BitStart>0</BitStart>
           <Units>K</Units>
                  <Type>Temperature</Type>
                  <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>11</Order>
           <Name>Station ID</Name>
           <BitLength>16</BitLength>
           <BitOffset>200</BitOffset>
           <BitStart>0</BitStart>
                  <Type>String with start/stop byte</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>12</Order>
           <Name>Station Name</Name>
           <BitLength>16</BitLength>
           <BitOffset>216</BitOffset>
           <BitStart>0</BitStart>
                  <Type>String with start/stop byte</Type>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130323</PGN>
       <Description>Meteorological Station Data</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Mode</Name>
           <BitLength>4</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Reserved</Name>
           <BitLength>4</BitLength>
           <BitOffset>4</BitOffset>
           <BitStart>4</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Measurement Date</Name>
           <Description>Days since January 1, 1970</Description>
           <BitLength>16</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Units>days</Units>
                  <Type>Date</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Measurement Time</Name>
           <Description>Seconds since midnight</Description>
           <BitLength>32</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Units>s</Units>
                  <Type>Time</Type>
                  <Resolution>0.0001</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Station Latitude</Name>
           <BitLength>32</BitLength>
           <BitOffset>56</BitOffset>
           <BitStart>0</BitStart>
           <Units>deg</Units>
                  <Type>Latitude</Type>
                  <Resolution>0.0000001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Station Longitude</Name>
           <BitLength>32</BitLength>
           <BitOffset>88</BitOffset>
           <BitStart>0</BitStart>
           <Units>deg</Units>
                  <Type>Longitude</Type>
                  <Resolution>0.0000001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Wind Speed</Name>
           <BitLength>16</BitLength>
           <BitOffset>120</BitOffset>
           <BitStart>0</BitStart>
           <Units>m/s</Units>
           <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>Wind Direction</Name>
           <BitLength>16</BitLength>
           <BitOffset>136</BitOffset>
           <BitStart>0</BitStart>
           <Units>rad</Units>
           <Type>Angle</Type>
           <Resolution>0.0001</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>Wind Reference</Name>
           <BitLength>3</BitLength>
           <BitOffset>152</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='True (referenced to North)' />
             <EnumPair Value='1' Name='Magnetic' />
             <EnumPair Value='2' Name='Apparent' />
             <EnumPair Value='3' Name='True (boat referenced)' />
           </EnumValues>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>Reserved</Name>
           <Description>reserved</Description>
           <BitLength>5</BitLength>
           <BitOffset>155</BitOffset>
           <BitStart>3</BitStart>
           <Units></Units>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>11</Order>
           <Name>Wind Gusts</Name>
           <BitLength>16</BitLength>
           <BitOffset>160</BitOffset>
           <BitStart>0</BitStart>
           <Units>m/s</Units>
           <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>12</Order>
           <Name>Atmospheric Pressure</Name>
           <BitLength>16</BitLength>
           <BitOffset>176</BitOffset>
           <BitStart>0</BitStart>
           <Units>hPa</Units>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>13</Order>
           <Name>Ambient Temperature</Name>
           <BitLength>16</BitLength>
           <BitOffset>192</BitOffset>
           <BitStart>0</BitStart>
           <Units>K</Units>
                  <Type>Temperature</Type>
                  <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>14</Order>
           <Name>Station ID</Name>
           <BitLength>16</BitLength>
           <BitOffset>208</BitOffset>
           <BitStart>0</BitStart>
                  <Type>String with start/stop byte</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>15</Order>
           <Name>Station Name</Name>
           <BitLength>16</BitLength>
           <BitOffset>224</BitOffset>
           <BitStart>0</BitStart>
                  <Type>String with start/stop byte</Type>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130324</PGN>
       <Description>Moored Buoy Station Data</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Mode</Name>
           <BitLength>4</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Reserved</Name>
           <BitLength>4</BitLength>
           <BitOffset>4</BitOffset>
           <BitStart>4</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Measurement Date</Name>
           <Description>Days since January 1, 1970</Description>
           <BitLength>16</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Units>days</Units>
                  <Type>Date</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Measurement Time</Name>
           <Description>Seconds since midnight</Description>
           <BitLength>32</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Units>s</Units>
                  <Type>Time</Type>
                  <Resolution>0.0001</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Station Latitude</Name>
           <BitLength>32</BitLength>
           <BitOffset>56</BitOffset>
           <BitStart>0</BitStart>
           <Units>deg</Units>
                  <Type>Latitude</Type>
                  <Resolution>0.0000001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Station Longitude</Name>
           <BitLength>32</BitLength>
           <BitOffset>88</BitOffset>
           <BitStart>0</BitStart>
           <Units>deg</Units>
                  <Type>Longitude</Type>
                  <Resolution>0.0000001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Wind Speed</Name>
           <BitLength>16</BitLength>
           <BitOffset>120</BitOffset>
           <BitStart>0</BitStart>
           <Units>m/s</Units>
           <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>Wind Direction</Name>
           <BitLength>16</BitLength>
           <BitOffset>136</BitOffset>
           <BitStart>0</BitStart>
           <Units>rad</Units>
           <Type>Angle</Type>
           <Resolution>0.0001</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>Wind Reference</Name>
           <BitLength>3</BitLength>
           <BitOffset>152</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='True (referenced to North)' />
             <EnumPair Value='1' Name='Magnetic' />
             <EnumPair Value='2' Name='Apparent' />
             <EnumPair Value='3' Name='True (boat referenced)' />
           </EnumValues>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>Reserved</Name>
           <Description>reserved</Description>
           <BitLength>5</BitLength>
           <BitOffset>155</BitOffset>
           <BitStart>3</BitStart>
           <Units></Units>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>11</Order>
           <Name>Wind Gusts</Name>
           <BitLength>16</BitLength>
           <BitOffset>160</BitOffset>
           <BitStart>0</BitStart>
           <Units>m/s</Units>
           <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>12</Order>
           <Name>Wave Height</Name>
           <BitLength>16</BitLength>
           <BitOffset>176</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>13</Order>
           <Name>Dominant Wave Period</Name>
           <BitLength>16</BitLength>
           <BitOffset>192</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>14</Order>
           <Name>Atmospheric Pressure</Name>
           <BitLength>16</BitLength>
           <BitOffset>208</BitOffset>
           <BitStart>0</BitStart>
           <Units>hPa</Units>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>15</Order>
           <Name>Pressure Tendency Rate</Name>
           <BitLength>16</BitLength>
           <BitOffset>224</BitOffset>
           <BitStart>0</BitStart>
           <Units></Units>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>16</Order>
           <Name>Air Temperature</Name>
           <BitLength>16</BitLength>
           <BitOffset>240</BitOffset>
           <BitStart>0</BitStart>
           <Units>K</Units>
                  <Type>Temperature</Type>
                  <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>17</Order>
           <Name>Water Temperature</Name>
           <BitLength>16</BitLength>
           <BitOffset>256</BitOffset>
           <BitStart>0</BitStart>
           <Units>K</Units>
                  <Type>Temperature</Type>
                  <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>18</Order>
           <Name>Station ID</Name>
           <BitLength>64</BitLength>
           <BitOffset>272</BitOffset>
           <BitStart>0</BitStart>
                  <Type>ASCII text</Type>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130576</PGN>
       <Description>Small Craft Status</Description>
       <Complete>true</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Port trim tab</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Starboard trim tab</Name>
           <BitLength>8</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Signed>true</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130577</PGN>
       <Description>Direction Data</Description>
       <Complete>true</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Data Mode</Name>
           <BitLength>4</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Autonomous' />
             <EnumPair Value='1' Name='Differential enhanced' />
             <EnumPair Value='2' Name='Estimated' />
             <EnumPair Value='3' Name='Simulator' />
             <EnumPair Value='4' Name='Manual' />
           </EnumValues>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>COG Reference</Name>
           <BitLength>2</BitLength>
           <BitOffset>4</BitOffset>
           <BitStart>4</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='True' />
             <EnumPair Value='1' Name='Magnetic' />
           </EnumValues>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Reserved</Name>
           <Description>Reserved</Description>
           <BitLength>2</BitLength>
           <BitOffset>6</BitOffset>
           <BitStart>6</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>SID</Name>
           <BitLength>8</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>COG</Name>
           <BitLength>16</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Units>rad</Units>
           <Type>Angle</Type>
           <Resolution>0.0001</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>SOG</Name>
           <BitLength>16</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Units>m/s</Units>
           <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Heading</Name>
           <BitLength>16</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
           <Units>rad</Units>
           <Type>Angle</Type>
           <Resolution>0.0001</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>Speed through Water</Name>
           <BitLength>16</BitLength>
           <BitOffset>64</BitOffset>
           <BitStart>0</BitStart>
           <Units>m/s</Units>
           <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>Set</Name>
           <BitLength>16</BitLength>
           <BitOffset>80</BitOffset>
           <BitStart>0</BitStart>
           <Units>rad</Units>
           <Type>Angle</Type>
           <Resolution>0.0001</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>Drift</Name>
           <BitLength>16</BitLength>
           <BitOffset>96</BitOffset>
           <BitStart>0</BitStart>
           <Units>m/s</Units>
           <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130578</PGN>
       <Description>Vessel Speed Components</Description>
       <Complete>true</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Longitudinal Speed, Water-referenced</Name>
           <BitLength>16</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Units>m/s</Units>
           <Resolution>0.001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Transverse Speed, Water-referenced</Name>
           <BitLength>16</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Units>m/s</Units>
           <Resolution>0.001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Longitudinal Speed, Ground-referenced</Name>
           <BitLength>16</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Units>m/s</Units>
           <Resolution>0.001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Transverse Speed, Ground-referenced</Name>
           <BitLength>16</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
           <Units>m/s</Units>
           <Resolution>0.001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Stern Speed, Water-referenced</Name>
           <BitLength>16</BitLength>
           <BitOffset>64</BitOffset>
           <BitStart>0</BitStart>
           <Units>m/s</Units>
           <Resolution>0.001</Resolution>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Stern Speed, Ground-referenced</Name>
           <BitLength>16</BitLength>
           <BitOffset>80</BitOffset>
           <BitStart>0</BitStart>
           <Units>m/s</Units>
           <Resolution>0.001</Resolution>
           <Signed>true</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130816</PGN>
       <Description>Simrad: Text Message</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Manufacturer Code</Name>
           <BitLength>11</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Manufacturer code</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Reserved</Name>
           <BitLength>2</BitLength>
           <BitOffset>11</BitOffset>
           <BitStart>3</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Industry Code</Name>
           <BitLength>3</BitLength>
           <BitOffset>13</BitOffset>
           <BitStart>5</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='4' Name='Marine' />
           </EnumValues>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Product Code</Name>
           <BitLength>16</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>A</Name>
           <BitLength>8</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>B</Name>
           <BitLength>8</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>C</Name>
           <BitLength>8</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>D</Name>
           <BitLength>8</BitLength>
           <BitOffset>56</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>SID</Name>
           <BitLength>8</BitLength>
           <BitOffset>64</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>Prio</Name>
           <BitLength>8</BitLength>
           <BitOffset>72</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>11</Order>
           <Name>Text</Name>
           <BitLength>256</BitLength>
           <BitOffset>80</BitOffset>
           <BitStart>0</BitStart>
                  <Type>ASCII text</Type>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130817</PGN>
       <Description>Navico: Product Information</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Manufacturer Code</Name>
           <BitLength>11</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Manufacturer code</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Reserved</Name>
           <BitLength>2</BitLength>
           <BitOffset>11</BitOffset>
           <BitStart>3</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Industry Code</Name>
           <BitLength>3</BitLength>
           <BitOffset>13</BitOffset>
           <BitStart>5</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='4' Name='Marine' />
           </EnumValues>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Product Code</Name>
           <BitLength>16</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Model</Name>
           <BitLength>256</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
                  <Type>ASCII text</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>A</Name>
           <BitLength>8</BitLength>
           <BitOffset>288</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>B</Name>
           <BitLength>8</BitLength>
           <BitOffset>296</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>C</Name>
           <BitLength>8</BitLength>
           <BitOffset>304</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>Firmware version</Name>
           <BitLength>80</BitLength>
           <BitOffset>312</BitOffset>
           <BitStart>0</BitStart>
                  <Type>ASCII text</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>Firmware date</Name>
           <BitLength>256</BitLength>
           <BitOffset>392</BitOffset>
           <BitStart>0</BitStart>
                  <Type>ASCII text</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>11</Order>
           <Name>Firmware time</Name>
           <BitLength>256</BitLength>
           <BitOffset>648</BitOffset>
           <BitStart>0</BitStart>
                  <Type>ASCII text</Type>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130818</PGN>
       <Description>Simnet: Reprogram Data</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Manufacturer Code</Name>
           <Description>Simrad</Description>
           <BitLength>11</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Match>1857</Match>
                  <Type>Manufacturer code</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Reserved</Name>
           <BitLength>2</BitLength>
           <BitOffset>11</BitOffset>
           <BitStart>3</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Industry Code</Name>
           <BitLength>3</BitLength>
           <BitOffset>13</BitOffset>
           <BitStart>5</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='4' Name='Marine' />
           </EnumValues>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Version</Name>
           <BitLength>16</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Sequence</Name>
           <BitLength>16</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Data</Name>
           <BitLength>2040</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Binary data</Type>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130819</PGN>
       <Description>Simnet: Request Reprogram</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Manufacturer Code</Name>
           <Description>Simrad</Description>
           <BitLength>11</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Match>1857</Match>
                  <Type>Manufacturer code</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Reserved</Name>
           <BitLength>2</BitLength>
           <BitOffset>11</BitOffset>
           <BitStart>3</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Industry Code</Name>
           <BitLength>3</BitLength>
           <BitOffset>13</BitOffset>
           <BitStart>5</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='4' Name='Marine' />
           </EnumValues>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130820</PGN>
       <Description>Simnet: Reprogram Status</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Manufacturer Code</Name>
           <Description>Simrad</Description>
           <BitLength>11</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Match>1857</Match>
                  <Type>Manufacturer code</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Reserved</Name>
           <BitLength>2</BitLength>
           <BitOffset>11</BitOffset>
           <BitStart>3</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Industry Code</Name>
           <BitLength>3</BitLength>
           <BitOffset>13</BitOffset>
           <BitStart>5</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='4' Name='Marine' />
           </EnumValues>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Reserved</Name>
           <BitLength>8</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Status</Name>
           <BitLength>8</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Reserved</Name>
           <BitLength>24</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130827</PGN>
       <Description>Lowrance: unknown</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Manufacturer Code</Name>
           <Description>Lowrance</Description>
           <BitLength>11</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Match>140</Match>
                  <Type>Manufacturer code</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Reserved</Name>
           <BitLength>2</BitLength>
           <BitOffset>11</BitOffset>
           <BitStart>3</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Industry Code</Name>
           <BitLength>3</BitLength>
           <BitOffset>13</BitOffset>
           <BitStart>5</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='4' Name='Marine' />
           </EnumValues>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>A</Name>
           <BitLength>8</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>B</Name>
           <BitLength>8</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>C</Name>
           <BitLength>8</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>D</Name>
           <BitLength>8</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>E</Name>
           <BitLength>16</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>F</Name>
           <BitLength>16</BitLength>
           <BitOffset>64</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130828</PGN>
       <Description>Simnet: Set Serial Number</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Manufacturer Code</Name>
           <Description>Simrad</Description>
           <BitLength>11</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Match>1857</Match>
                  <Type>Manufacturer code</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Reserved</Name>
           <BitLength>2</BitLength>
           <BitOffset>11</BitOffset>
           <BitStart>3</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Industry Code</Name>
           <BitLength>3</BitLength>
           <BitOffset>13</BitOffset>
           <BitStart>5</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='4' Name='Marine' />
           </EnumValues>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130831</PGN>
       <Description>Suzuki: Engine and Storage Device Config</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Manufacturer Code</Name>
           <BitLength>11</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Manufacturer code</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Reserved</Name>
           <BitLength>2</BitLength>
           <BitOffset>11</BitOffset>
           <BitStart>3</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Industry Code</Name>
           <BitLength>3</BitLength>
           <BitOffset>13</BitOffset>
           <BitStart>5</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='4' Name='Marine' />
           </EnumValues>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130832</PGN>
       <Description>Simnet: Fuel Used - High Resolution</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Manufacturer Code</Name>
           <Description>Simrad</Description>
           <BitLength>11</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Match>1857</Match>
                  <Type>Manufacturer code</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Reserved</Name>
           <BitLength>2</BitLength>
           <BitOffset>11</BitOffset>
           <BitStart>3</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Industry Code</Name>
           <BitLength>3</BitLength>
           <BitOffset>13</BitOffset>
           <BitStart>5</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='4' Name='Marine' />
           </EnumValues>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130834</PGN>
       <Description>Simnet: Engine and Tank Configuration</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Manufacturer Code</Name>
           <Description>Simrad</Description>
           <BitLength>11</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Match>1857</Match>
                  <Type>Manufacturer code</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Reserved</Name>
           <BitLength>2</BitLength>
           <BitOffset>11</BitOffset>
           <BitStart>3</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Industry Code</Name>
           <BitLength>3</BitLength>
           <BitOffset>13</BitOffset>
           <BitStart>5</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='4' Name='Marine' />
           </EnumValues>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130835</PGN>
       <Description>Simnet: Set Engine and Tank Configuration</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Manufacturer Code</Name>
           <Description>Simrad</Description>
           <BitLength>11</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Match>1857</Match>
                  <Type>Manufacturer code</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Reserved</Name>
           <BitLength>2</BitLength>
           <BitOffset>11</BitOffset>
           <BitStart>3</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Industry Code</Name>
           <BitLength>3</BitLength>
           <BitOffset>13</BitOffset>
           <BitStart>5</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='4' Name='Marine' />
           </EnumValues>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130836</PGN>
       <Description>Simnet: Fluid Level Sensor Configuration</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Manufacturer Code</Name>
           <BitLength>11</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Manufacturer code</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Reserved</Name>
           <BitLength>2</BitLength>
           <BitOffset>11</BitOffset>
           <BitStart>3</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Industry Code</Name>
           <BitLength>3</BitLength>
           <BitOffset>13</BitOffset>
           <BitStart>5</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='4' Name='Marine' />
           </EnumValues>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>C</Name>
           <BitLength>8</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Device</Name>
           <BitLength>8</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Instance</Name>
           <BitLength>8</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>F</Name>
           <BitLength>4</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>Tank type</Name>
           <BitLength>4</BitLength>
           <BitOffset>44</BitOffset>
           <BitStart>4</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Fuel' />
             <EnumPair Value='1' Name='Water' />
             <EnumPair Value='2' Name='Gray water' />
             <EnumPair Value='3' Name='Live well' />
             <EnumPair Value='4' Name='Oil' />
             <EnumPair Value='5' Name='Black water' />
           </EnumValues>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>Capacity</Name>
           <BitLength>32</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
           <Resolution>0.1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>G</Name>
           <BitLength>8</BitLength>
           <BitOffset>80</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>11</Order>
           <Name>H</Name>
           <BitLength>16</BitLength>
           <BitOffset>88</BitOffset>
           <BitStart>0</BitStart>
           <Signed>true</Signed>
         </Field>
         <Field>
           <Order>12</Order>
           <Name>I</Name>
           <BitLength>8</BitLength>
           <BitOffset>104</BitOffset>
           <BitStart>0</BitStart>
           <Signed>true</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130837</PGN>
       <Description>Simnet: Fuel Flow Turbine Configuration</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Manufacturer Code</Name>
           <Description>Simrad</Description>
           <BitLength>11</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Match>1857</Match>
                  <Type>Manufacturer code</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Reserved</Name>
           <BitLength>2</BitLength>
           <BitOffset>11</BitOffset>
           <BitStart>3</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Industry Code</Name>
           <BitLength>3</BitLength>
           <BitOffset>13</BitOffset>
           <BitStart>5</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='4' Name='Marine' />
           </EnumValues>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130838</PGN>
       <Description>Simnet: Fluid Level Warning</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Manufacturer Code</Name>
           <Description>Simrad</Description>
           <BitLength>11</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Match>1857</Match>
                  <Type>Manufacturer code</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Reserved</Name>
           <BitLength>2</BitLength>
           <BitOffset>11</BitOffset>
           <BitStart>3</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Industry Code</Name>
           <BitLength>3</BitLength>
           <BitOffset>13</BitOffset>
           <BitStart>5</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='4' Name='Marine' />
           </EnumValues>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130839</PGN>
       <Description>Simnet: Pressure Sensor Configuration</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Manufacturer Code</Name>
           <Description>Simrad</Description>
           <BitLength>11</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Match>1857</Match>
                  <Type>Manufacturer code</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Reserved</Name>
           <BitLength>2</BitLength>
           <BitOffset>11</BitOffset>
           <BitStart>3</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Industry Code</Name>
           <BitLength>3</BitLength>
           <BitOffset>13</BitOffset>
           <BitStart>5</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='4' Name='Marine' />
           </EnumValues>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130840</PGN>
       <Description>Simnet: Data User Group Configuration</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Manufacturer Code</Name>
           <Description>Simrad</Description>
           <BitLength>11</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Match>1857</Match>
                  <Type>Manufacturer code</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Reserved</Name>
           <BitLength>2</BitLength>
           <BitOffset>11</BitOffset>
           <BitStart>3</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Industry Code</Name>
           <BitLength>3</BitLength>
           <BitOffset>13</BitOffset>
           <BitStart>5</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='4' Name='Marine' />
           </EnumValues>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130842</PGN>
       <Description>Simnet: AIS Class B static data (msg 24 Part A)</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Manufacturer Code</Name>
           <Description>Simrad</Description>
           <BitLength>11</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Match>1857</Match>
                  <Type>Manufacturer code</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Reserved</Name>
           <BitLength>2</BitLength>
           <BitOffset>11</BitOffset>
           <BitStart>3</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Industry Code</Name>
           <BitLength>3</BitLength>
           <BitOffset>13</BitOffset>
           <BitStart>5</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='4' Name='Marine' />
           </EnumValues>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Message ID</Name>
           <Description>Msg 24 Part A</Description>
           <BitLength>6</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Match>0</Match>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Repeat indicator</Name>
           <BitLength>2</BitLength>
           <BitOffset>22</BitOffset>
           <BitStart>6</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Initial' />
             <EnumPair Value='1' Name='First retransmission' />
             <EnumPair Value='2' Name='Second retransmission' />
             <EnumPair Value='3' Name='Final retransmission' />
           </EnumValues>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>D</Name>
           <BitLength>8</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>E</Name>
           <BitLength>8</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>User ID</Name>
           <BitLength>32</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Units>MMSI</Units>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>Name</Name>
           <BitLength>160</BitLength>
           <BitOffset>72</BitOffset>
           <BitStart>0</BitStart>
                  <Type>ASCII text</Type>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130842</PGN>
       <Description>Simnet: AIS Class B static data (msg 24 Part B)</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Manufacturer Code</Name>
           <Description>Simrad</Description>
           <BitLength>11</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Match>1857</Match>
                  <Type>Manufacturer code</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Reserved</Name>
           <BitLength>2</BitLength>
           <BitOffset>11</BitOffset>
           <BitStart>3</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Industry Code</Name>
           <BitLength>3</BitLength>
           <BitOffset>13</BitOffset>
           <BitStart>5</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='4' Name='Marine' />
           </EnumValues>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Message ID</Name>
           <Description>Msg 24 Part B</Description>
           <BitLength>6</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Match>1</Match>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Repeat indicator</Name>
           <BitLength>2</BitLength>
           <BitOffset>22</BitOffset>
           <BitStart>6</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Initial' />
             <EnumPair Value='1' Name='First retransmission' />
             <EnumPair Value='2' Name='Second retransmission' />
             <EnumPair Value='3' Name='Final retransmission' />
           </EnumValues>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>D</Name>
           <BitLength>8</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>E</Name>
           <BitLength>8</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>User ID</Name>
           <BitLength>32</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Units>MMSI</Units>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>Type of ship</Name>
           <BitLength>8</BitLength>
           <BitOffset>72</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='unavailable' />
             <EnumPair Value='20' Name='Wing In Ground' />
             <EnumPair Value='29' Name='Wing In Ground (no other information)' />
             <EnumPair Value='30' Name='Fishing' />
             <EnumPair Value='31' Name='Towing' />
             <EnumPair Value='32' Name='Towing exceeds 200m or wider than 25m' />
             <EnumPair Value='33' Name='Engaged in dredging or underwater operations' />
             <EnumPair Value='34' Name='Engaged in diving operations' />
             <EnumPair Value='35' Name='Engaged in military operations' />
             <EnumPair Value='36' Name='Sailing' />
             <EnumPair Value='37' Name='Pleasure' />
             <EnumPair Value='40' Name='High speed craft' />
             <EnumPair Value='71' Name='High speed craft carrying dangerous goods' />
             <EnumPair Value='72' Name='High speed craft hazard cat B' />
             <EnumPair Value='73' Name='High speed craft hazard cat C' />
             <EnumPair Value='74' Name='High speed craft hazard cat D' />
             <EnumPair Value='79' Name='High speed craft (no additional information)' />
             <EnumPair Value='50' Name='Pilot vessel' />
             <EnumPair Value='51' Name='SAR' />
             <EnumPair Value='52' Name='Tug' />
             <EnumPair Value='53' Name='Port tender' />
             <EnumPair Value='54' Name='Anti-pollution' />
             <EnumPair Value='55' Name='Law enforcement' />
             <EnumPair Value='56' Name='Spare' />
             <EnumPair Value='57' Name='Spare #2' />
             <EnumPair Value='58' Name='Medical' />
             <EnumPair Value='59' Name='RR Resolution No.18' />
             <EnumPair Value='60' Name='Passenger ship' />
             <EnumPair Value='69' Name='Passenger ship (no additional information)' />
             <EnumPair Value='70' Name='Cargo ship' />
             <EnumPair Value='71' Name='Cargo ship carrying dangerous goods' />
             <EnumPair Value='72' Name='Cargo ship hazard cat B' />
             <EnumPair Value='73' Name='Cargo ship hazard cat C' />
             <EnumPair Value='74' Name='Cargo ship hazard cat D' />
             <EnumPair Value='79' Name='Cargo ship (no additional information)' />
             <EnumPair Value='80' Name='Tanker' />
             <EnumPair Value='81' Name='Tanker carrying dangerous goods' />
             <EnumPair Value='82' Name='Tanker hazard cat B' />
             <EnumPair Value='83' Name='Tanker hazard cat C' />
             <EnumPair Value='84' Name='Tanker hazard cat D' />
             <EnumPair Value='89' Name='Tanker (no additional information)' />
             <EnumPair Value='90' Name='Other' />
             <EnumPair Value='91' Name='Other carrying dangerous goods' />
             <EnumPair Value='92' Name='Other hazard cat B' />
             <EnumPair Value='93' Name='Other hazard cat C' />
             <EnumPair Value='94' Name='Other hazard cat D' />
             <EnumPair Value='99' Name='Other (no additional information)' />
           </EnumValues>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>Vendor ID</Name>
           <BitLength>56</BitLength>
           <BitOffset>80</BitOffset>
           <BitStart>0</BitStart>
                  <Type>ASCII text</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>11</Order>
           <Name>Callsign</Name>
           <Description>0=unavailable</Description>
           <BitLength>56</BitLength>
           <BitOffset>136</BitOffset>
           <BitStart>0</BitStart>
                  <Type>ASCII text</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>12</Order>
           <Name>Length</Name>
           <BitLength>16</BitLength>
           <BitOffset>192</BitOffset>
           <BitStart>0</BitStart>
           <Units>m</Units>
           <Resolution>0.1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>13</Order>
           <Name>Beam</Name>
           <BitLength>16</BitLength>
           <BitOffset>208</BitOffset>
           <BitStart>0</BitStart>
           <Units>m</Units>
           <Resolution>0.1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>14</Order>
           <Name>Position reference from Starboard</Name>
           <BitLength>16</BitLength>
           <BitOffset>224</BitOffset>
           <BitStart>0</BitStart>
           <Units>m</Units>
           <Resolution>0.1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>15</Order>
           <Name>Position reference from Bow</Name>
           <BitLength>16</BitLength>
           <BitOffset>240</BitOffset>
           <BitStart>0</BitStart>
           <Units>m</Units>
           <Resolution>0.1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>16</Order>
           <Name>Mothership User ID</Name>
           <Description>Id of mother ship sent by daughter vessels</Description>
           <BitLength>32</BitLength>
           <BitOffset>256</BitOffset>
           <BitStart>0</BitStart>
           <Units>MMSI</Units>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>17</Order>
           <Name></Name>
           <BitLength>2</BitLength>
           <BitOffset>288</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>18</Order>
           <Name>Spare</Name>
           <Description>0=unavailable</Description>
           <BitLength>6</BitLength>
           <BitOffset>290</BitOffset>
           <BitStart>2</BitStart>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130843</PGN>
       <Description>Simnet: Sonar Status, Frequency and DSP Voltage</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Manufacturer Code</Name>
           <Description>Simrad</Description>
           <BitLength>11</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Match>1857</Match>
                  <Type>Manufacturer code</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Reserved</Name>
           <BitLength>2</BitLength>
           <BitOffset>11</BitOffset>
           <BitStart>3</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Industry Code</Name>
           <BitLength>3</BitLength>
           <BitOffset>13</BitOffset>
           <BitStart>5</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='4' Name='Marine' />
           </EnumValues>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130845</PGN>
       <Description>Simnet: Parameter Handle</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Manufacturer Code</Name>
           <Description>Simrad</Description>
           <BitLength>11</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Match>1857</Match>
                  <Type>Manufacturer code</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Reserved</Name>
           <BitLength>2</BitLength>
           <BitOffset>11</BitOffset>
           <BitStart>3</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Industry Code</Name>
           <BitLength>3</BitLength>
           <BitOffset>13</BitOffset>
           <BitStart>5</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='4' Name='Marine' />
           </EnumValues>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Message ID</Name>
           <BitLength>6</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Repeat indicator</Name>
           <BitLength>2</BitLength>
           <BitOffset>22</BitOffset>
           <BitStart>6</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Initial' />
             <EnumPair Value='1' Name='First retransmission' />
             <EnumPair Value='2' Name='Second retransmission' />
             <EnumPair Value='3' Name='Final retransmission' />
           </EnumValues>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>D</Name>
           <BitLength>8</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Group</Name>
           <BitLength>8</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>F</Name>
           <BitLength>8</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>G</Name>
           <BitLength>8</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>H</Name>
           <BitLength>8</BitLength>
           <BitOffset>56</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>11</Order>
           <Name>I</Name>
           <BitLength>8</BitLength>
           <BitOffset>64</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>12</Order>
           <Name>J</Name>
           <BitLength>8</BitLength>
           <BitOffset>72</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>13</Order>
           <Name>Backlight</Name>
           <BitLength>8</BitLength>
           <BitOffset>80</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='1' Name='Day Mode' />
             <EnumPair Value='4' Name='Night Mode' />
             <EnumPair Value='11' Name='Level 1' />
             <EnumPair Value='22' Name='Level 2' />
             <EnumPair Value='33' Name='Level 3' />
             <EnumPair Value='44' Name='Level 4' />
             <EnumPair Value='55' Name='Level 5' />
             <EnumPair Value='66' Name='Level 6' />
             <EnumPair Value='77' Name='Level 7' />
             <EnumPair Value='88' Name='Level 8' />
             <EnumPair Value='99' Name='Level 9' />
           </EnumValues>
         </Field>
         <Field>
           <Order>14</Order>
           <Name>L</Name>
           <BitLength>16</BitLength>
           <BitOffset>88</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130850</PGN>
       <Description>Simnet: Event Command: AP command</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Manufacturer Code</Name>
           <Description>Simrad</Description>
           <BitLength>11</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Match>1857</Match>
                  <Type>Manufacturer code</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Reserved</Name>
           <BitLength>2</BitLength>
           <BitOffset>11</BitOffset>
           <BitStart>3</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Industry Code</Name>
           <BitLength>3</BitLength>
           <BitOffset>13</BitOffset>
           <BitStart>5</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='4' Name='Marine' />
           </EnumValues>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>AP command</Name>
           <Description>AP command</Description>
           <BitLength>8</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Match>2</Match>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>B</Name>
           <BitLength>16</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Controlling Device</Name>
           <BitLength>8</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Event</Name>
           <BitLength>16</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='6' Name='Standby' />
             <EnumPair Value='9' Name='Auto mode' />
             <EnumPair Value='10' Name='Nav mode' />
             <EnumPair Value='13' Name='Non Follow Up mode' />
             <EnumPair Value='15' Name='Wind mode' />
             <EnumPair Value='26' Name='Change Course' />
           </EnumValues>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>Direction</Name>
           <BitLength>8</BitLength>
           <BitOffset>64</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='2' Name='Port' />
             <EnumPair Value='3' Name='Starboard' />
             <EnumPair Value='4' Name='Left rudder (port)' />
             <EnumPair Value='5' Name='Right rudder (starboard)' />
           </EnumValues>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>Angle</Name>
           <BitLength>16</BitLength>
           <BitOffset>72</BitOffset>
           <BitStart>0</BitStart>
           <Units>rad</Units>
           <Type>Angle</Type>
           <Resolution>0.0001</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>G</Name>
           <BitLength>8</BitLength>
           <BitOffset>88</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130850</PGN>
       <Description>Simnet: Event Command: Alarm?</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Manufacturer Code</Name>
           <Description>Simrad</Description>
           <BitLength>11</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Match>1857</Match>
                  <Type>Manufacturer code</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Reserved</Name>
           <BitLength>2</BitLength>
           <BitOffset>11</BitOffset>
           <BitStart>3</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Industry Code</Name>
           <BitLength>3</BitLength>
           <BitOffset>13</BitOffset>
           <BitStart>5</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='4' Name='Marine' />
           </EnumValues>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>A</Name>
           <BitLength>16</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Alarm command</Name>
           <Description>Alarm command</Description>
           <BitLength>8</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Match>1</Match>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>C</Name>
           <BitLength>8</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Alarm</Name>
           <BitLength>16</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='57' Name='Raise' />
             <EnumPair Value='56' Name='Clear' />
           </EnumValues>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>Message ID</Name>
           <BitLength>16</BitLength>
           <BitOffset>64</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>F</Name>
           <BitLength>8</BitLength>
           <BitOffset>80</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>G</Name>
           <BitLength>8</BitLength>
           <BitOffset>88</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130850</PGN>
       <Description>Simnet: Event Command: Unknown</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Manufacturer Code</Name>
           <Description>Simrad</Description>
           <BitLength>11</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Match>1857</Match>
                  <Type>Manufacturer code</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Reserved</Name>
           <BitLength>2</BitLength>
           <BitOffset>11</BitOffset>
           <BitStart>3</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Industry Code</Name>
           <BitLength>3</BitLength>
           <BitOffset>13</BitOffset>
           <BitStart>5</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='4' Name='Marine' />
           </EnumValues>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>A</Name>
           <BitLength>16</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>B</Name>
           <BitLength>16</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>C</Name>
           <BitLength>16</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>D</Name>
           <BitLength>16</BitLength>
           <BitOffset>64</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>E</Name>
           <BitLength>16</BitLength>
           <BitOffset>80</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130851</PGN>
       <Description>Simnet: Event Reply: AP command</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Manufacturer Code</Name>
           <Description>Simrad</Description>
           <BitLength>11</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Match>1857</Match>
                  <Type>Manufacturer code</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Reserved</Name>
           <BitLength>2</BitLength>
           <BitOffset>11</BitOffset>
           <BitStart>3</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Industry Code</Name>
           <BitLength>3</BitLength>
           <BitOffset>13</BitOffset>
           <BitStart>5</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='4' Name='Marine' />
           </EnumValues>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>AP command</Name>
           <Description>AP command</Description>
           <BitLength>8</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Match>2</Match>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>B</Name>
           <BitLength>16</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Controlling Device</Name>
           <BitLength>8</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Event</Name>
           <BitLength>16</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='6' Name='Standby' />
             <EnumPair Value='9' Name='Auto mode' />
             <EnumPair Value='10' Name='Nav mode' />
             <EnumPair Value='13' Name='Non Follow Up mode' />
             <EnumPair Value='15' Name='Wind mode' />
             <EnumPair Value='26' Name='Change Course' />
           </EnumValues>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>Direction</Name>
           <BitLength>8</BitLength>
           <BitOffset>64</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='2' Name='Port' />
             <EnumPair Value='3' Name='Starboard' />
             <EnumPair Value='4' Name='Left rudder (port)' />
             <EnumPair Value='5' Name='Right rudder (starboard)' />
           </EnumValues>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>Angle</Name>
           <BitLength>16</BitLength>
           <BitOffset>72</BitOffset>
           <BitStart>0</BitStart>
           <Units>rad</Units>
           <Type>Angle</Type>
           <Resolution>0.0001</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>G</Name>
           <BitLength>8</BitLength>
           <BitOffset>88</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130856</PGN>
       <Description>Simnet: Alarm Message</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Manufacturer Code</Name>
           <Description>Simrad</Description>
           <BitLength>11</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Match>1857</Match>
                  <Type>Manufacturer code</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Reserved</Name>
           <BitLength>2</BitLength>
           <BitOffset>11</BitOffset>
           <BitStart>3</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Industry Code</Name>
           <BitLength>3</BitLength>
           <BitOffset>13</BitOffset>
           <BitStart>5</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='4' Name='Marine' />
           </EnumValues>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Message ID</Name>
           <BitLength>16</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>B</Name>
           <BitLength>8</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>C</Name>
           <BitLength>8</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Text</Name>
           <BitLength>2040</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
                  <Type>ASCII text</Type>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130880</PGN>
       <Description>Airmar: Additional Weather Data</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Manufacturer Code</Name>
           <BitLength>11</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Manufacturer code</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Reserved</Name>
           <BitLength>2</BitLength>
           <BitOffset>11</BitOffset>
           <BitStart>3</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Industry Code</Name>
           <BitLength>3</BitLength>
           <BitOffset>13</BitOffset>
           <BitStart>5</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='4' Name='Marine' />
           </EnumValues>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>C</Name>
           <BitLength>8</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Apparent Windchill Temperature</Name>
           <BitLength>16</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Units>K</Units>
                  <Type>Temperature</Type>
                  <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>True Windchill Temperature</Name>
           <BitLength>16</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Units>K</Units>
                  <Type>Temperature</Type>
                  <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Dewpoint</Name>
           <BitLength>16</BitLength>
           <BitOffset>56</BitOffset>
           <BitStart>0</BitStart>
           <Units>K</Units>
                  <Type>Temperature</Type>
                  <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130881</PGN>
       <Description>Airmar: Heater Control</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Manufacturer Code</Name>
           <BitLength>11</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Manufacturer code</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Reserved</Name>
           <BitLength>2</BitLength>
           <BitOffset>11</BitOffset>
           <BitStart>3</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Industry Code</Name>
           <BitLength>3</BitLength>
           <BitOffset>13</BitOffset>
           <BitStart>5</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='4' Name='Marine' />
           </EnumValues>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>C</Name>
           <BitLength>8</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Plate Temperature</Name>
           <BitLength>16</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Units>K</Units>
                  <Type>Temperature</Type>
                  <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Air Temperature</Name>
           <BitLength>16</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Units>K</Units>
                  <Type>Temperature</Type>
                  <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Dewpoint</Name>
           <BitLength>16</BitLength>
           <BitOffset>56</BitOffset>
           <BitStart>0</BitStart>
           <Units>K</Units>
                  <Type>Temperature</Type>
                  <Resolution>0.01</Resolution>
           <Signed>false</Signed>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130944</PGN>
       <Description>Airmar: POST</Description>
       <Complete>false</Complete>
       <RepeatingFields>0</RepeatingFields>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Manufacturer Code</Name>
           <BitLength>11</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Manufacturer code</Type>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Reserved</Name>
           <BitLength>2</BitLength>
           <BitOffset>11</BitOffset>
           <BitStart>3</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Industry Code</Name>
           <BitLength>3</BitLength>
           <BitOffset>13</BitOffset>
           <BitStart>5</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='4' Name='Marine' />
           </EnumValues>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Control</Name>
           <BitLength>4</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Report previous values' />
             <EnumPair Value='1' Name='Generate new values' />
           </EnumValues>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Reserved</Name>
           <BitLength>7</BitLength>
           <BitOffset>20</BitOffset>
           <BitStart>4</BitStart>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Number of ID/test result pairs to follow</Name>
           <BitLength>8</BitLength>
           <BitOffset>27</BitOffset>
           <BitStart>3</BitStart>
                  <Type>Integer</Type>
                  <Resolution>1</Resolution>
           <Signed>false</Signed>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Test ID</Name>
           <Description>See Airmar docs for table of IDs and failure codes; these lookup values are for DST200</Description>
           <BitLength>8</BitLength>
           <BitOffset>35</BitOffset>
           <BitStart>3</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='1' Name='Format Code' />
             <EnumPair Value='2' Name='Factory EEPROM' />
             <EnumPair Value='3' Name='User EEPROM' />
             <EnumPair Value='4' Name='Water Temp Sensor' />
             <EnumPair Value='5' Name='Sonar Transceiver' />
             <EnumPair Value='6' Name='Speed sensor' />
             <EnumPair Value='7' Name='Internal temperature sensor' />
             <EnumPair Value='8' Name='Battery voltage sensor' />
           </EnumValues>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>Test result</Name>
           <Description>Values other than 0 are failure codes</Description>
           <BitLength>8</BitLength>
           <BitOffset>43</BitOffset>
           <BitStart>3</BitStart>
                  <Type>Lookup table</Type>
           <Signed>false</Signed>
           <EnumValues>
             <EnumPair Value='0' Name='Pass' />
           </EnumValues>
         </Field>
       </Fields>
    </PGNInfo>
  </PGNs>
</PGNDefinitions>
