<?xml version="1.0" encoding="utf-8"?>
<PGNDefinitions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Version="0.1">
  <Date>2009-08-06</Date>
  <Comment>Test Run</Comment>
  <CreatorCode>Keversoft NMEA2000 Analyzer</CreatorCode>
  <PGNs>
    <PGNInfo>
       <PGN>59392</PGN>
       <Description>ISO Acknowledgement</Description>
       <Complete>true</Complete>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Control</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Type>Lookup table</Type>
           <EnumValues>
             <EnumPair Value='0' Name='ACK' />
             <EnumPair Value='1' Name='NACK' />
             <EnumPair Value='2' Name='NACK(Security)' />
             <EnumPair Value='3' Name='Cannot Respond Now' />
           </EnumValues>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Group Function</Name>
           <BitLength>8</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Reserved</Name>
           <Description>Reserved</Description>
           <BitLength>24</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
         </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>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>59904</PGN>
       <Description>ISO Request</Description>
       <Complete>true</Complete>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>PGN</Name>
           <BitLength>24</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Type>Integer</Type>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>60928</PGN>
       <Description>ISO Address Claim</Description>
       <Complete>false</Complete>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>A</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>B</Name>
           <BitLength>8</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>C</Name>
           <BitLength>8</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>D</Name>
           <BitLength>8</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Instance</Name>
           <BitLength>8</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Device Class</Name>
           <BitLength>8</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Function code</Name>
           <BitLength>8</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>H</Name>
           <BitLength>8</BitLength>
           <BitOffset>56</BitOffset>
           <BitStart>0</BitStart>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>61184</PGN>
       <Description>ISO: Manu. Proprietary single-frame addressed</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>65240</PGN>
       <Description>ISO Address Command</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>65280</PGN>
       <Description>ISO: Manu. Proprietary single-frame non-addressed</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>65285</PGN>
       <Description>Furuno: Boot State Acknowledgement</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>65287</PGN>
       <Description>Furuno: Access Level</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>65302</PGN>
       <Description>Simnet: 65302</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>65305</PGN>
       <Description>Simnet: 65305</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>65320</PGN>
       <Description>Simnet: 65320</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>65323</PGN>
       <Description>Simnet: 65323</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>65340</PGN>
       <Description>Simnet: 65340</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>65341</PGN>
       <Description>Simnet: 65341</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>65410</PGN>
       <Description>Airmar: Device Information</Description>
       <Complete>false</Complete>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>A</Name>
           <BitLength>16</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>SID</Name>
           <BitLength>8</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Internal Device Temperature</Name>
           <BitLength>16</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Units>K</Units>
           <Type>Temperature</Type>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Supply Voltage</Name>
           <BitLength>16</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Units>V</Units>
           <Resolution>0.01</Resolution>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>65420</PGN>
       <Description>Simnet: 65420</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>65421</PGN>
       <Description>Simnet: 65421</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>126208</PGN>
       <Description>NMEA Request/Command/Acknowledge</Description>
       <Complete>false</Complete>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Function Code</Name>
           <Description>1 = command PGN</Description>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Commanded PGN</Name>
           <Description>PGN to set</Description>
           <BitLength>24</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Priority</Name>
           <Description>8 = leave priority unchanged</Description>
           <BitLength>4</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>4</Order>
           <Name></Name>
           <Description>Unused</Description>
           <BitLength>4</BitLength>
           <BitOffset>36</BitOffset>
           <BitStart>4</BitStart>
         </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>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Parameter 1 Index</Name>
           <Description>First parameter index</Description>
           <BitLength>8</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Parameter 1 Value</Name>
           <Description>First parameter new value</Description>
           <BitLength>16</BitLength>
           <BitOffset>56</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>Parameter 2 Index</Name>
           <Description>2nd parameter index</Description>
           <BitLength>8</BitLength>
           <BitOffset>72</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>Parameter 2 Value</Name>
           <Description>2nd parameter new value</Description>
           <BitLength>16</BitLength>
           <BitOffset>80</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>Parameter 3 Index</Name>
           <Description>3rd parameter index</Description>
           <BitLength>8</BitLength>
           <BitOffset>96</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>11</Order>
           <Name>Parameter 3 Value</Name>
           <Description>3rd parameter new value</Description>
           <BitLength>16</BitLength>
           <BitOffset>104</BitOffset>
           <BitStart>0</BitStart>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>126270</PGN>
       <Description>Maretron: Slave Response</Description>
       <Complete>false</Complete>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Vendor ID + Industry Code</Name>
           <Description>Will be 0x9889</Description>
           <BitLength>16</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Product code</Name>
           <Description>0x1b2=SSC200</Description>
           <BitLength>16</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Software code</Name>
           <BitLength>16</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Command</Name>
           <Description>0x50=Deviation calibration result</Description>
           <BitLength>8</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Status</Name>
           <BitLength>8</BitLength>
           <BitOffset>56</BitOffset>
           <BitStart>0</BitStart>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>126464</PGN>
       <Description>PGN List (Transmit and Receive)</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>126720</PGN>
       <Description>Furuno: Addressable Multi-Frame</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>126992</PGN>
       <Description>System Time</Description>
       <Complete>false</Complete>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>SID</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Source</Name>
           <Description>0 = GPS</Description>
           <BitLength>4</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Reserved</Name>
           <Description>Reserved</Description>
           <BitLength>4</BitLength>
           <BitOffset>12</BitOffset>
           <BitStart>4</BitStart>
           <Type>Binary data</Type>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Date</Name>
           <Description>Days since January 1, 1970</Description>
           <BitLength>16</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Type>Date</Type>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Time</Name>
           <Description>0 = midnight, range allows for leap seconds, resolution 100 microseconds</Description>
           <BitLength>32</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Type>Time</Type>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>126996</PGN>
       <Description>Product Information</Description>
       <Complete>false</Complete>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Version</Name>
           <BitLength>16</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Serial #</Name>
           <BitLength>16</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Name</Name>
           <BitLength>256</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Type>ASCII text</Type>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Software Version</Name>
           <BitLength>320</BitLength>
           <BitOffset>288</BitOffset>
           <BitStart>0</BitStart>
           <Type>ASCII text</Type>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Model</Name>
           <BitLength>192</BitLength>
           <BitOffset>608</BitOffset>
           <BitStart>0</BitStart>
           <Type>ASCII text</Type>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Serial #</Name>
           <BitLength>256</BitLength>
           <BitOffset>800</BitOffset>
           <BitStart>0</BitStart>
           <Type>ASCII text</Type>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>A</Name>
           <BitLength>8</BitLength>
           <BitOffset>1056</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>B</Name>
           <BitLength>8</BitLength>
           <BitOffset>1064</BitOffset>
           <BitStart>0</BitStart>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>126998</PGN>
       <Description>Configuration Information</Description>
       <Complete>false</Complete>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Station ID</Name>
           <BitLength>16</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Station Name</Name>
           <BitLength>16</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>A</Name>
           <BitLength>16</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Manufacturer</Name>
           <BitLength>288</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
           <Type>ASCII text</Type>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Installation Description #1</Name>
           <BitLength>16</BitLength>
           <BitOffset>336</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Installation Description #2</Name>
           <BitLength>16</BitLength>
           <BitOffset>352</BitOffset>
           <BitStart>0</BitStart>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>126720</PGN>
       <Description>Maretron: Configuration</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>127237</PGN>
       <Description>Heading/Track control</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>127245</PGN>
       <Description>Rudder</Description>
       <Complete>false</Complete>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Instance</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Direction Order</Name>
           <BitLength>2</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Reserved</Name>
           <Description>Reserved</Description>
           <BitLength>6</BitLength>
           <BitOffset>10</BitOffset>
           <BitStart>2</BitStart>
           <Type>Binary data</Type>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Angle Order</Name>
           <BitLength>16</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Type>Degrees</Type>
           <Resolution>0.0001 rad</Resolution>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Position</Name>
           <BitLength>16</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Type>Degrees</Type>
           <Resolution>0.0001 rad</Resolution>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>127250</PGN>
       <Description>Vessel Heading</Description>
       <Complete>false</Complete>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>SID</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Heading</Name>
           <Description>0..2*pi, resolution = 0.0001</Description>
           <BitLength>16</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Type>Degrees</Type>
           <Resolution>0.0001 rad</Resolution>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Deviation</Name>
           <BitLength>16</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Type>Degrees</Type>
           <Resolution>0.0001 rad</Resolution>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Variation</Name>
           <Description>-pi..pi, resolution = 0.0001</Description>
           <BitLength>16</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Type>Degrees</Type>
           <Resolution>0.0001 rad</Resolution>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Reference</Name>
           <BitLength>3</BitLength>
           <BitOffset>56</BitOffset>
           <BitStart>0</BitStart>
           <Type>Lookup table</Type>
           <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>false</Complete>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>SID</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Rate</Name>
           <Description>degrees/s, resolution = 1e-8</Description>
           <BitLength>32</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Resolution>5.72958e-007</Resolution>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>127257</PGN>
       <Description>Attitude</Description>
       <Complete>false</Complete>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>SID</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Yaw</Name>
           <Description>-pi..pi, resolution = 0.0001</Description>
           <BitLength>16</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Type>Degrees</Type>
           <Resolution>0.0001 rad</Resolution>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Pitch</Name>
           <Description>-pi..pi, resolution = 0.0001</Description>
           <BitLength>16</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Type>Degrees</Type>
           <Resolution>0.0001 rad</Resolution>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Roll</Name>
           <Description>-pi..pi, resolution = 0.0001</Description>
           <BitLength>16</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Type>Degrees</Type>
           <Resolution>0.0001 rad</Resolution>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>127258</PGN>
       <Description>Magnetic Variation</Description>
       <Complete>true</Complete>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>SID</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Source</Name>
           <BitLength>4</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Type>Lookup table</Type>
           <EnumValues>
             <EnumPair Value='0' Name='Manual entry' />
             <EnumPair Value='5' Name='WMM2005' />
           </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>
         </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>
           <Type>Date</Type>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Variation</Name>
           <BitLength>16</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Type>Degrees</Type>
           <Resolution>0.0001 rad</Resolution>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>127488</PGN>
       <Description>Engine Parameters, Rapid Update</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>127489</PGN>
       <Description>Engine Parameters, Dynamic</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>127493</PGN>
       <Description>Transmission Parameters, Dynamic</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>127497</PGN>
       <Description>Trip Parameters, Engine</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>127498</PGN>
       <Description>Engine Parameters, Static</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>127501</PGN>
       <Description>Binary Switch Bank Status</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>127502</PGN>
       <Description>Switch Bank Control</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>127503</PGN>
       <Description>AC Input Status</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>127504</PGN>
       <Description>AC Output Status</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>127505</PGN>
       <Description>Fluid Level</Description>
       <Complete>true</Complete>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Instance</Name>
           <BitLength>4</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Type</Name>
           <BitLength>4</BitLength>
           <BitOffset>4</BitOffset>
           <BitStart>4</BitStart>
           <Type>Lookup table</Type>
           <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>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Capacity</Name>
           <BitLength>32</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Units>L</Units>
           <Resolution>0.1</Resolution>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>127506</PGN>
       <Description>DC Detailed Status</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>127507</PGN>
       <Description>Charger Status</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>127508</PGN>
       <Description>Battery Status</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>127509</PGN>
       <Description>Inverter Status</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>127510</PGN>
       <Description>Charger Configuration Status</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>127511</PGN>
       <Description>Battery Configuration Status</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>127512</PGN>
       <Description>AGS Configuration Status</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>127513</PGN>
       <Description>Inverter Configuration Status</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>127514</PGN>
       <Description>AGS Status</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>128259</PGN>
       <Description>Speed</Description>
       <Complete>true</Complete>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>SID</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Speed</Name>
           <BitLength>16</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Units>m/s</Units>
           <Resolution>0.01</Resolution>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>SOG</Name>
           <BitLength>16</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Units>m/s</Units>
           <Resolution>0.01</Resolution>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>128267</PGN>
       <Description>Water Depth</Description>
       <Complete>true</Complete>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>SID</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
         </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>
         </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>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>128275</PGN>
       <Description>Distance Log</Description>
       <Complete>true</Complete>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Date</Name>
           <Description>Days since January 1, 1970</Description>
           <BitLength>16</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Type>Date</Type>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Time</Name>
           <Description>Seconds since midnight, range allows for leap seconds</Description>
           <BitLength>32</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Type>Time</Type>
         </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>
           <Resolution>0.001</Resolution>
         </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>
           <Resolution>0.001</Resolution>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>128520</PGN>
       <Description>Tracked Target Data</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>129025</PGN>
       <Description>Position, Rapid Update</Description>
       <Complete>true</Complete>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Latitude</Name>
           <Description>Positive is North, 10e-7 degrees</Description>
           <BitLength>32</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Type>Latitude</Type>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Longitude</Name>
           <Description>Positive is East, 10e-7 degrees</Description>
           <BitLength>32</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Type>Longitude</Type>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129026</PGN>
       <Description>COG &amp; SOG, Rapid Update</Description>
       <Complete>true</Complete>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>SID</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>COG Reference</Name>
           <BitLength>2</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Type>Lookup table</Type>
           <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>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>COG</Name>
           <BitLength>16</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Type>Degrees</Type>
           <Resolution>0.0001 rad</Resolution>
         </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>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Reserved</Name>
           <Description>Reserved</Description>
           <BitLength>16</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
           <Type>Binary data</Type>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129027</PGN>
       <Description>Position Delta, Rapid Update</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>129028</PGN>
       <Description>Altitude Delta, Rapid Update</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>129029</PGN>
       <Description>GNSS Position Data</Description>
       <Complete>true</Complete>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>SID</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Date</Name>
           <Description>Days since January 1, 1970</Description>
           <BitLength>16</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Type>Date</Type>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Time</Name>
           <Description>Seconds since midnight, range allows for leap seconds, resolution 100 microseconds</Description>
           <BitLength>32</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Type>Time</Type>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Latitude</Name>
           <Description>Positive is North, 10e-16 degrees</Description>
           <BitLength>64</BitLength>
           <BitOffset>56</BitOffset>
           <BitStart>0</BitStart>
           <Type>Latitude</Type>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Longitude</Name>
           <Description>Positive is East, 10e-16 degreess</Description>
           <BitLength>64</BitLength>
           <BitOffset>120</BitOffset>
           <BitStart>0</BitStart>
           <Type>Longitude</Type>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Altitude</Name>
           <BitLength>64</BitLength>
           <BitOffset>184</BitOffset>
           <BitStart>0</BitStart>
           <Units>m</Units>
           <Resolution>1e-006</Resolution>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>GNSS type</Name>
           <BitLength>4</BitLength>
           <BitOffset>248</BitOffset>
           <BitStart>0</BitStart>
           <Type>Lookup table</Type>
           <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>8</Order>
           <Name>Method</Name>
           <BitLength>4</BitLength>
           <BitOffset>252</BitOffset>
           <BitStart>4</BitStart>
           <Type>Lookup table</Type>
           <EnumValues>
             <EnumPair Value='0' Name='No GNSS' />
             <EnumPair Value='1' Name='GNSS fix' />
             <EnumPair Value='2' Name='DGNSS fix' />
             <EnumPair Value='6' Name='Estimated' />
           </EnumValues>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>Integrity</Name>
           <Description>0=No integrity checking,1=Integrity checking</Description>
           <BitLength>2</BitLength>
           <BitOffset>256</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>Reserved</Name>
           <Description>Reserved</Description>
           <BitLength>6</BitLength>
           <BitOffset>258</BitOffset>
           <BitStart>2</BitStart>
           <Type>Binary data</Type>
         </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>
         </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>
         </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>
         </Field>
         <Field>
           <Order>14</Order>
           <Name>Geoidal Separation</Name>
           <Description>Geoidal Separation</Description>
           <BitLength>16</BitLength>
           <BitOffset>304</BitOffset>
           <BitStart>0</BitStart>
           <Resolution>0.01</Resolution>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129033</PGN>
       <Description>Time &amp; Date</Description>
       <Complete>true</Complete>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Date</Name>
           <Description>Days since January 1, 1970</Description>
           <BitLength>16</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
           <Type>Date</Type>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Time</Name>
           <Description>Seconds since midnight, range allows for leap seconds, resolution 100 microseconds</Description>
           <BitLength>32</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Type>Time</Type>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129034</PGN>
       <Description>Datum</Description>
       <Complete>false</Complete>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Local Datum</Name>
           <Description>defined in IHO Publication S-60</Description>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Delta Latitude</Name>
           <Description>Positive is East, 10e-7 degrees</Description>
           <BitLength>32</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Type>Latitude</Type>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Delta Longitude</Name>
           <Description>Positive is North, 10e-7 degrees</Description>
           <BitLength>32</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Type>Longitude</Type>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Delta Altitude</Name>
           <BitLength>64</BitLength>
           <BitOffset>72</BitOffset>
           <BitStart>0</BitStart>
           <Units>m</Units>
           <Resolution>1e-006</Resolution>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Reference Datum</Name>
           <Description>defined in IHO Publication S-60</Description>
           <BitLength>8</BitLength>
           <BitOffset>136</BitOffset>
           <BitStart>0</BitStart>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129035</PGN>
       <Description>User Datum</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>129038</PGN>
       <Description>AIS Class A Position Report</Description>
       <Complete>false</Complete>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Message ID</Name>
           <BitLength>6</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Repeat Indicator</Name>
           <BitLength>2</BitLength>
           <BitOffset>6</BitOffset>
           <BitStart>6</BitStart>
           <Type>Lookup table</Type>
           <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>MMSI</Name>
           <BitLength>32</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Type>Integer</Type>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Longitude</Name>
           <Description>Positive is North, 10e-7 degrees</Description>
           <BitLength>32</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Type>Longitude</Type>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Latitude</Name>
           <Description>Positive is East, 10e-7 degrees</Description>
           <BitLength>32</BitLength>
           <BitOffset>72</BitOffset>
           <BitStart>0</BitStart>
           <Type>Latitude</Type>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>C</Name>
           <BitLength>8</BitLength>
           <BitOffset>104</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>D</Name>
           <BitLength>32</BitLength>
           <BitOffset>112</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>E</Name>
           <BitLength>16</BitLength>
           <BitOffset>144</BitOffset>
           <BitStart>0</BitStart>
           <Type>Degrees</Type>
           <Resolution>0.0001 rad</Resolution>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>F</Name>
           <BitLength>16</BitLength>
           <BitOffset>160</BitOffset>
           <BitStart>0</BitStart>
           <Type>Degrees</Type>
           <Resolution>0.0001 rad</Resolution>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>G</Name>
           <BitLength>16</BitLength>
           <BitOffset>176</BitOffset>
           <BitStart>0</BitStart>
           <Type>Degrees</Type>
           <Resolution>0.0001 rad</Resolution>
         </Field>
         <Field>
           <Order>11</Order>
           <Name>H</Name>
           <BitLength>16</BitLength>
           <BitOffset>192</BitOffset>
           <BitStart>0</BitStart>
           <Type>Degrees</Type>
           <Resolution>0.0001 rad</Resolution>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129039</PGN>
       <Description>AIS Class B Position Report</Description>
       <Complete>true</Complete>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Message ID</Name>
           <BitLength>6</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Repeat Indicator</Name>
           <BitLength>2</BitLength>
           <BitOffset>6</BitOffset>
           <BitStart>6</BitStart>
           <Type>Lookup table</Type>
           <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>MMSI</Name>
           <BitLength>32</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Type>Integer</Type>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Longitude</Name>
           <Description>Positive is North, 10e-7 degrees</Description>
           <BitLength>32</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Type>Longitude</Type>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Latitude</Name>
           <Description>Positive is East, 10e-7 degrees</Description>
           <BitLength>32</BitLength>
           <BitOffset>72</BitOffset>
           <BitStart>0</BitStart>
           <Type>Latitude</Type>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Position Accuracy</Name>
           <BitLength>1</BitLength>
           <BitOffset>104</BitOffset>
           <BitStart>0</BitStart>
           <Type>Lookup table</Type>
           <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>
           <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>
           <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>
           <Type>Degrees</Type>
           <Resolution>0.0001 rad</Resolution>
         </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>
         </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>Integer</Type>
         </Field>
         <Field>
           <Order>12</Order>
           <Name>AIS Transceiver information</Name>
           <BitLength>5</BitLength>
           <BitOffset>163</BitOffset>
           <BitStart>3</BitStart>
           <Type>Lookup table</Type>
           <EnumValues>
             <EnumPair Value='0' Name='Channel A VDL reception' />
             <EnumPair Value='1' Name='Channel B VCL 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' />
           </EnumValues>
         </Field>
         <Field>
           <Order>13</Order>
           <Name>True Heading</Name>
           <BitLength>16</BitLength>
           <BitOffset>168</BitOffset>
           <BitStart>0</BitStart>
           <Type>Degrees</Type>
           <Resolution>0.0001 rad</Resolution>
         </Field>
         <Field>
           <Order>14</Order>
           <Name>Regional Application</Name>
           <BitLength>8</BitLength>
           <BitOffset>184</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>15</Order>
           <Name>Regional Application</Name>
           <BitLength>2</BitLength>
           <BitOffset>192</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>16</Order>
           <Name>Unit type</Name>
           <BitLength>1</BitLength>
           <BitOffset>194</BitOffset>
           <BitStart>2</BitStart>
           <Type>Lookup table</Type>
           <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>
           <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>
           <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>
           <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>
           <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>
           <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>
           <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>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Message ID</Name>
           <BitLength>6</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Repeat Indicator</Name>
           <BitLength>2</BitLength>
           <BitOffset>6</BitOffset>
           <BitStart>6</BitStart>
           <Type>Lookup table</Type>
           <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>MMSI</Name>
           <BitLength>32</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Type>Integer</Type>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Longitude</Name>
           <Description>Positive is North, 10e-7 degrees</Description>
           <BitLength>32</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Type>Longitude</Type>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Latitude</Name>
           <Description>Positive is East, 10e-7 degrees</Description>
           <BitLength>32</BitLength>
           <BitOffset>72</BitOffset>
           <BitStart>0</BitStart>
           <Type>Latitude</Type>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Position Accuracy</Name>
           <BitLength>1</BitLength>
           <BitOffset>104</BitOffset>
           <BitStart>0</BitStart>
           <Type>Lookup table</Type>
           <EnumValues>
             <EnumPair Value='0' Name='low accuracy > 10m' />
             <EnumPair Value='1' Name='high accuracy < 10m such as DGNSS' />
           </EnumValues>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>AIS RAIM flag</Name>
           <BitLength>1</BitLength>
           <BitOffset>105</BitOffset>
           <BitStart>1</BitStart>
           <Type>Lookup table</Type>
           <EnumValues>
             <EnumPair Value='0' Name='RAIM not in use' />
             <EnumPair Value='1' Name='RAIM 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>
           <EnumValues>
             <EnumPair Value='60' Name='time stamp not available' />
             <EnumPair Value='61' Name='positioning system is in 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>
           <Type>Degrees</Type>
           <Resolution>0.0001 rad</Resolution>
         </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>
         </Field>
         <Field>
           <Order>11</Order>
           <Name>Regional Application</Name>
           <BitLength>8</BitLength>
           <BitOffset>144</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>12</Order>
           <Name>Regional Application</Name>
           <BitLength>4</BitLength>
           <BitOffset>152</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>13</Order>
           <Name>Reserved</Name>
           <Description>NMEA reserved to align next data on byte boundary</Description>
           <BitLength>4</BitLength>
           <BitOffset>156</BitOffset>
           <BitStart>4</BitStart>
           <Type>Binary data</Type>
         </Field>
         <Field>
           <Order>14</Order>
           <Name>Type of ship</Name>
           <BitLength>8</BitLength>
           <BitOffset>160</BitOffset>
           <BitStart>0</BitStart>
           <Type>Lookup table</Type>
           <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>
           <Type>Degrees</Type>
           <Resolution>0.0001 rad</Resolution>
         </Field>
         <Field>
           <Order>16</Order>
           <Name>Reserved</Name>
           <BitLength>4</BitLength>
           <BitOffset>184</BitOffset>
           <BitStart>0</BitStart>
           <Type>Binary data</Type>
         </Field>
         <Field>
           <Order>17</Order>
           <Name>GNSS type</Name>
           <BitLength>4</BitLength>
           <BitOffset>188</BitOffset>
           <BitStart>4</BitStart>
           <Type>Lookup table</Type>
           <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>
         </Field>
         <Field>
           <Order>19</Order>
           <Name>Beam</Name>
           <BitLength>16</BitLength>
           <BitOffset>208</BitOffset>
           <BitStart>0</BitStart>
           <Units>m</Units>
           <Resolution>0.1</Resolution>
         </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>
         </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>
         </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>
         </Field>
         <Field>
           <Order>23</Order>
           <Name>DTE</Name>
           <BitLength>1</BitLength>
           <BitOffset>416</BitOffset>
           <BitStart>0</BitStart>
           <Type>Lookup table</Type>
           <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>
         </Field>
         <Field>
           <Order>25</Order>
           <Name>Reserved</Name>
           <BitLength>4</BitLength>
           <BitOffset>418</BitOffset>
           <BitStart>2</BitStart>
           <Type>Binary data</Type>
         </Field>
         <Field>
           <Order>26</Order>
           <Name>Transceiver information</Name>
           <BitLength>5</BitLength>
           <BitOffset>422</BitOffset>
           <BitStart>6</BitStart>
           <Type>Lookup table</Type>
           <EnumValues>
             <EnumPair Value='0' Name='Channel A VDL reception' />
             <EnumPair Value='1' Name='Channel B VCL 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' />
           </EnumValues>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129283</PGN>
       <Description>Cross Track Error</Description>
       <Complete>false</Complete>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>SID</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>A</Name>
           <BitLength>8</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>XTE</Name>
           <Description>m</Description>
           <BitLength>32</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Resolution>0.01</Resolution>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129284</PGN>
       <Description>Navigation Data</Description>
       <Complete>false</Complete>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>A</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>DTW</Name>
           <Description>m</Description>
           <BitLength>32</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Resolution>0.01</Resolution>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>C</Name>
           <BitLength>8</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>D</Name>
           <BitLength>32</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>E</Name>
           <BitLength>16</BitLength>
           <BitOffset>80</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>BTW</Name>
           <BitLength>16</BitLength>
           <BitOffset>96</BitOffset>
           <BitStart>0</BitStart>
           <Type>Degrees</Type>
           <Resolution>0.0001 rad</Resolution>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>BTW 2</Name>
           <BitLength>16</BitLength>
           <BitOffset>112</BitOffset>
           <BitStart>0</BitStart>
           <Type>Degrees</Type>
           <Resolution>0.0001 rad</Resolution>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>H</Name>
           <BitLength>32</BitLength>
           <BitOffset>128</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>I</Name>
           <BitLength>32</BitLength>
           <BitOffset>160</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>Latitude</Name>
           <Description>Positive is North, 10e-7 degrees</Description>
           <BitLength>32</BitLength>
           <BitOffset>192</BitOffset>
           <BitStart>0</BitStart>
           <Type>Latitude</Type>
         </Field>
         <Field>
           <Order>11</Order>
           <Name>Longitude</Name>
           <Description>Positive is East, 10e-7 degrees</Description>
           <BitLength>32</BitLength>
           <BitOffset>224</BitOffset>
           <BitStart>0</BitStart>
           <Type>Longitude</Type>
         </Field>
         <Field>
           <Order>12</Order>
           <Name>J</Name>
           <BitLength>16</BitLength>
           <BitOffset>256</BitOffset>
           <BitStart>0</BitStart>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129285</PGN>
       <Description>Navigation - Route / WP Data</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>129291</PGN>
       <Description>Set &amp; Drift, Rapid Update</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>129301</PGN>
       <Description>Navigation - Route / Time to+from Mark</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>129302</PGN>
       <Description>Bearing and Distance between two Marks</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>129538</PGN>
       <Description>GNSS Control Status</Description>
       <Complete>false</Complete>
       <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>
         </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>
         </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>
         </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>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>GNSS Mode (desired)</Name>
           <BitLength>3</BitLength>
           <BitOffset>64</BitOffset>
           <BitStart>0</BitStart>
           <Type>Lookup table</Type>
           <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>
           <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>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>Max Correction Age</Name>
           <BitLength>16</BitLength>
           <BitOffset>72</BitOffset>
           <BitStart>0</BitStart>
         </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>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>Height for 2D Mode</Name>
           <BitLength>2</BitLength>
           <BitOffset>104</BitOffset>
           <BitStart>0</BitStart>
           <Type>Lookup table</Type>
           <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>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>SID</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Desired Mode</Name>
           <BitLength>3</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Type>Lookup table</Type>
           <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>
           <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>
         </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>
         </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>
         </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>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129540</PGN>
       <Description>GNSS Sats in View</Description>
       <Complete>true</Complete>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>SID</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Mode</Name>
           <BitLength>2</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Type>Lookup table</Type>
           <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>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Sats in View</Name>
           <BitLength>8</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Sat #</Name>
           <BitLength>8</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Elevation</Name>
           <BitLength>16</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Type>Degrees</Type>
           <Resolution>0.0001 rad</Resolution>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Azimuth</Name>
           <BitLength>16</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
           <Type>Degrees</Type>
           <Resolution>0.0001 rad</Resolution>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>SNR</Name>
           <BitLength>16</BitLength>
           <BitOffset>64</BitOffset>
           <BitStart>0</BitStart>
           <Units>dB</Units>
           <Resolution>0.01</Resolution>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>Range residuals</Name>
           <BitLength>32</BitLength>
           <BitOffset>80</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>Status</Name>
           <BitLength>4</BitLength>
           <BitOffset>112</BitOffset>
           <BitStart>0</BitStart>
           <Type>Lookup table</Type>
           <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>
         </Field>
         <Field>
           <Order>12</Order>
           <Name>Sat #</Name>
           <BitLength>8</BitLength>
           <BitOffset>120</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>13</Order>
           <Name>Elevation</Name>
           <BitLength>16</BitLength>
           <BitOffset>128</BitOffset>
           <BitStart>0</BitStart>
           <Type>Degrees</Type>
           <Resolution>0.0001 rad</Resolution>
         </Field>
         <Field>
           <Order>14</Order>
           <Name>Azimuth</Name>
           <BitLength>16</BitLength>
           <BitOffset>144</BitOffset>
           <BitStart>0</BitStart>
           <Type>Degrees</Type>
           <Resolution>0.0001 rad</Resolution>
         </Field>
         <Field>
           <Order>15</Order>
           <Name>SNR</Name>
           <BitLength>16</BitLength>
           <BitOffset>160</BitOffset>
           <BitStart>0</BitStart>
           <Units>dB</Units>
           <Resolution>0.01</Resolution>
         </Field>
         <Field>
           <Order>16</Order>
           <Name>Range residuals</Name>
           <BitLength>32</BitLength>
           <BitOffset>176</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>17</Order>
           <Name>Status</Name>
           <BitLength>4</BitLength>
           <BitOffset>208</BitOffset>
           <BitStart>0</BitStart>
           <Type>Lookup table</Type>
           <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>18</Order>
           <Name>Reserved</Name>
           <Description>Reserved</Description>
           <BitLength>4</BitLength>
           <BitOffset>212</BitOffset>
           <BitStart>4</BitStart>
           <Type>Binary data</Type>
         </Field>
         <Field>
           <Order>19</Order>
           <Name>Sat #</Name>
           <BitLength>8</BitLength>
           <BitOffset>216</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>20</Order>
           <Name>Elevation</Name>
           <BitLength>16</BitLength>
           <BitOffset>224</BitOffset>
           <BitStart>0</BitStart>
           <Type>Degrees</Type>
           <Resolution>0.0001 rad</Resolution>
         </Field>
         <Field>
           <Order>21</Order>
           <Name>Azimuth</Name>
           <BitLength>16</BitLength>
           <BitOffset>240</BitOffset>
           <BitStart>0</BitStart>
           <Type>Degrees</Type>
           <Resolution>0.0001 rad</Resolution>
         </Field>
         <Field>
           <Order>22</Order>
           <Name>SNR</Name>
           <BitLength>16</BitLength>
           <BitOffset>256</BitOffset>
           <BitStart>0</BitStart>
           <Units>dB</Units>
           <Resolution>0.01</Resolution>
         </Field>
         <Field>
           <Order>23</Order>
           <Name>Range residuals</Name>
           <BitLength>32</BitLength>
           <BitOffset>272</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>24</Order>
           <Name>Status</Name>
           <BitLength>4</BitLength>
           <BitOffset>304</BitOffset>
           <BitStart>0</BitStart>
           <Type>Lookup table</Type>
           <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>25</Order>
           <Name>Reserved</Name>
           <Description>Reserved</Description>
           <BitLength>4</BitLength>
           <BitOffset>308</BitOffset>
           <BitStart>4</BitStart>
           <Type>Binary data</Type>
         </Field>
         <Field>
           <Order>26</Order>
           <Name>Sat #</Name>
           <BitLength>8</BitLength>
           <BitOffset>312</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>27</Order>
           <Name>Elevation</Name>
           <BitLength>16</BitLength>
           <BitOffset>320</BitOffset>
           <BitStart>0</BitStart>
           <Type>Degrees</Type>
           <Resolution>0.0001 rad</Resolution>
         </Field>
         <Field>
           <Order>28</Order>
           <Name>Azimuth</Name>
           <BitLength>16</BitLength>
           <BitOffset>336</BitOffset>
           <BitStart>0</BitStart>
           <Type>Degrees</Type>
           <Resolution>0.0001 rad</Resolution>
         </Field>
         <Field>
           <Order>29</Order>
           <Name>SNR</Name>
           <BitLength>16</BitLength>
           <BitOffset>352</BitOffset>
           <BitStart>0</BitStart>
           <Units>dB</Units>
           <Resolution>0.01</Resolution>
         </Field>
         <Field>
           <Order>30</Order>
           <Name>Range residuals</Name>
           <BitLength>32</BitLength>
           <BitOffset>368</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>31</Order>
           <Name>Status</Name>
           <BitLength>4</BitLength>
           <BitOffset>400</BitOffset>
           <BitStart>0</BitStart>
           <Type>Lookup table</Type>
           <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>32</Order>
           <Name>Reserved</Name>
           <Description>Reserved</Description>
           <BitLength>4</BitLength>
           <BitOffset>404</BitOffset>
           <BitStart>4</BitStart>
           <Type>Binary data</Type>
         </Field>
         <Field>
           <Order>33</Order>
           <Name>Sat #</Name>
           <BitLength>8</BitLength>
           <BitOffset>408</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>34</Order>
           <Name>Elevation</Name>
           <BitLength>16</BitLength>
           <BitOffset>416</BitOffset>
           <BitStart>0</BitStart>
           <Type>Degrees</Type>
           <Resolution>0.0001 rad</Resolution>
         </Field>
         <Field>
           <Order>35</Order>
           <Name>Azimuth</Name>
           <BitLength>16</BitLength>
           <BitOffset>432</BitOffset>
           <BitStart>0</BitStart>
           <Type>Degrees</Type>
           <Resolution>0.0001 rad</Resolution>
         </Field>
         <Field>
           <Order>36</Order>
           <Name>SNR</Name>
           <BitLength>16</BitLength>
           <BitOffset>448</BitOffset>
           <BitStart>0</BitStart>
           <Units>dB</Units>
           <Resolution>0.01</Resolution>
         </Field>
         <Field>
           <Order>37</Order>
           <Name>Range residuals</Name>
           <BitLength>32</BitLength>
           <BitOffset>464</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>38</Order>
           <Name>Status</Name>
           <BitLength>4</BitLength>
           <BitOffset>496</BitOffset>
           <BitStart>0</BitStart>
           <Type>Lookup table</Type>
           <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>39</Order>
           <Name>Reserved</Name>
           <Description>Reserved</Description>
           <BitLength>4</BitLength>
           <BitOffset>500</BitOffset>
           <BitStart>4</BitStart>
           <Type>Binary data</Type>
         </Field>
         <Field>
           <Order>40</Order>
           <Name>Sat #</Name>
           <BitLength>8</BitLength>
           <BitOffset>504</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>41</Order>
           <Name>Elevation</Name>
           <BitLength>16</BitLength>
           <BitOffset>512</BitOffset>
           <BitStart>0</BitStart>
           <Type>Degrees</Type>
           <Resolution>0.0001 rad</Resolution>
         </Field>
         <Field>
           <Order>42</Order>
           <Name>Azimuth</Name>
           <BitLength>16</BitLength>
           <BitOffset>528</BitOffset>
           <BitStart>0</BitStart>
           <Type>Degrees</Type>
           <Resolution>0.0001 rad</Resolution>
         </Field>
         <Field>
           <Order>43</Order>
           <Name>SNR</Name>
           <BitLength>16</BitLength>
           <BitOffset>544</BitOffset>
           <BitStart>0</BitStart>
           <Units>dB</Units>
           <Resolution>0.01</Resolution>
         </Field>
         <Field>
           <Order>44</Order>
           <Name>Range residuals</Name>
           <BitLength>32</BitLength>
           <BitOffset>560</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>45</Order>
           <Name>Status</Name>
           <BitLength>4</BitLength>
           <BitOffset>592</BitOffset>
           <BitStart>0</BitStart>
           <Type>Lookup table</Type>
           <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>46</Order>
           <Name>Reserved</Name>
           <Description>Reserved</Description>
           <BitLength>4</BitLength>
           <BitOffset>596</BitOffset>
           <BitStart>4</BitStart>
           <Type>Binary data</Type>
         </Field>
         <Field>
           <Order>47</Order>
           <Name>Sat #</Name>
           <BitLength>8</BitLength>
           <BitOffset>600</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>48</Order>
           <Name>Elevation</Name>
           <BitLength>16</BitLength>
           <BitOffset>608</BitOffset>
           <BitStart>0</BitStart>
           <Type>Degrees</Type>
           <Resolution>0.0001 rad</Resolution>
         </Field>
         <Field>
           <Order>49</Order>
           <Name>Azimuth</Name>
           <BitLength>16</BitLength>
           <BitOffset>624</BitOffset>
           <BitStart>0</BitStart>
           <Type>Degrees</Type>
           <Resolution>0.0001 rad</Resolution>
         </Field>
         <Field>
           <Order>50</Order>
           <Name>SNR</Name>
           <BitLength>16</BitLength>
           <BitOffset>640</BitOffset>
           <BitStart>0</BitStart>
           <Units>dB</Units>
           <Resolution>0.01</Resolution>
         </Field>
         <Field>
           <Order>51</Order>
           <Name>Range residuals</Name>
           <BitLength>32</BitLength>
           <BitOffset>656</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>52</Order>
           <Name>Status</Name>
           <BitLength>4</BitLength>
           <BitOffset>688</BitOffset>
           <BitStart>0</BitStart>
           <Type>Lookup table</Type>
           <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>53</Order>
           <Name>Reserved</Name>
           <Description>Reserved</Description>
           <BitLength>4</BitLength>
           <BitOffset>692</BitOffset>
           <BitStart>4</BitStart>
           <Type>Binary data</Type>
         </Field>
         <Field>
           <Order>54</Order>
           <Name>Sat #</Name>
           <BitLength>8</BitLength>
           <BitOffset>696</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>55</Order>
           <Name>Elevation</Name>
           <BitLength>16</BitLength>
           <BitOffset>704</BitOffset>
           <BitStart>0</BitStart>
           <Type>Degrees</Type>
           <Resolution>0.0001 rad</Resolution>
         </Field>
         <Field>
           <Order>56</Order>
           <Name>Azimuth</Name>
           <BitLength>16</BitLength>
           <BitOffset>720</BitOffset>
           <BitStart>0</BitStart>
           <Type>Degrees</Type>
           <Resolution>0.0001 rad</Resolution>
         </Field>
         <Field>
           <Order>57</Order>
           <Name>SNR</Name>
           <BitLength>16</BitLength>
           <BitOffset>736</BitOffset>
           <BitStart>0</BitStart>
           <Units>dB</Units>
           <Resolution>0.01</Resolution>
         </Field>
         <Field>
           <Order>58</Order>
           <Name>Range residuals</Name>
           <BitLength>32</BitLength>
           <BitOffset>752</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>59</Order>
           <Name>Status</Name>
           <BitLength>4</BitLength>
           <BitOffset>784</BitOffset>
           <BitStart>0</BitStart>
           <Type>Lookup table</Type>
           <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>60</Order>
           <Name>Reserved</Name>
           <Description>Reserved</Description>
           <BitLength>4</BitLength>
           <BitOffset>788</BitOffset>
           <BitStart>4</BitStart>
           <Type>Binary data</Type>
         </Field>
         <Field>
           <Order>61</Order>
           <Name>Sat #</Name>
           <BitLength>8</BitLength>
           <BitOffset>792</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>62</Order>
           <Name>Elevation</Name>
           <BitLength>16</BitLength>
           <BitOffset>800</BitOffset>
           <BitStart>0</BitStart>
           <Type>Degrees</Type>
           <Resolution>0.0001 rad</Resolution>
         </Field>
         <Field>
           <Order>63</Order>
           <Name>Azimuth</Name>
           <BitLength>16</BitLength>
           <BitOffset>816</BitOffset>
           <BitStart>0</BitStart>
           <Type>Degrees</Type>
           <Resolution>0.0001 rad</Resolution>
         </Field>
         <Field>
           <Order>64</Order>
           <Name>SNR</Name>
           <BitLength>16</BitLength>
           <BitOffset>832</BitOffset>
           <BitStart>0</BitStart>
           <Units>dB</Units>
           <Resolution>0.01</Resolution>
         </Field>
         <Field>
           <Order>65</Order>
           <Name>Range residuals</Name>
           <BitLength>32</BitLength>
           <BitOffset>848</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>66</Order>
           <Name>Status</Name>
           <BitLength>4</BitLength>
           <BitOffset>880</BitOffset>
           <BitStart>0</BitStart>
           <Type>Lookup table</Type>
           <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>67</Order>
           <Name>Reserved</Name>
           <Description>Reserved</Description>
           <BitLength>4</BitLength>
           <BitOffset>884</BitOffset>
           <BitStart>4</BitStart>
           <Type>Binary data</Type>
         </Field>
         <Field>
           <Order>68</Order>
           <Name>Sat #</Name>
           <BitLength>8</BitLength>
           <BitOffset>888</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>69</Order>
           <Name>Elevation</Name>
           <BitLength>16</BitLength>
           <BitOffset>896</BitOffset>
           <BitStart>0</BitStart>
           <Type>Degrees</Type>
           <Resolution>0.0001 rad</Resolution>
         </Field>
         <Field>
           <Order>70</Order>
           <Name>Azimuth</Name>
           <BitLength>16</BitLength>
           <BitOffset>912</BitOffset>
           <BitStart>0</BitStart>
           <Type>Degrees</Type>
           <Resolution>0.0001 rad</Resolution>
         </Field>
         <Field>
           <Order>71</Order>
           <Name>SNR</Name>
           <BitLength>16</BitLength>
           <BitOffset>928</BitOffset>
           <BitStart>0</BitStart>
           <Units>dB</Units>
           <Resolution>0.01</Resolution>
         </Field>
         <Field>
           <Order>72</Order>
           <Name>Range residuals</Name>
           <BitLength>32</BitLength>
           <BitOffset>944</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>73</Order>
           <Name>Status</Name>
           <BitLength>4</BitLength>
           <BitOffset>976</BitOffset>
           <BitStart>0</BitStart>
           <Type>Lookup table</Type>
           <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>74</Order>
           <Name>Reserved</Name>
           <Description>Reserved</Description>
           <BitLength>4</BitLength>
           <BitOffset>980</BitOffset>
           <BitStart>4</BitStart>
           <Type>Binary data</Type>
         </Field>
         <Field>
           <Order>75</Order>
           <Name>Sat #</Name>
           <BitLength>8</BitLength>
           <BitOffset>984</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>76</Order>
           <Name>Elevation</Name>
           <BitLength>16</BitLength>
           <BitOffset>992</BitOffset>
           <BitStart>0</BitStart>
           <Type>Degrees</Type>
           <Resolution>0.0001 rad</Resolution>
         </Field>
         <Field>
           <Order>77</Order>
           <Name>Azimuth</Name>
           <BitLength>16</BitLength>
           <BitOffset>1008</BitOffset>
           <BitStart>0</BitStart>
           <Type>Degrees</Type>
           <Resolution>0.0001 rad</Resolution>
         </Field>
         <Field>
           <Order>78</Order>
           <Name>SNR</Name>
           <BitLength>16</BitLength>
           <BitOffset>1024</BitOffset>
           <BitStart>0</BitStart>
           <Units>dB</Units>
           <Resolution>0.01</Resolution>
         </Field>
         <Field>
           <Order>79</Order>
           <Name>Range residuals</Name>
           <BitLength>32</BitLength>
           <BitOffset>1040</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>80</Order>
           <Name>Status</Name>
           <BitLength>4</BitLength>
           <BitOffset>1072</BitOffset>
           <BitStart>0</BitStart>
           <Type>Lookup table</Type>
           <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>81</Order>
           <Name>Reserved</Name>
           <Description>Reserved</Description>
           <BitLength>4</BitLength>
           <BitOffset>1076</BitOffset>
           <BitStart>4</BitStart>
           <Type>Binary data</Type>
         </Field>
         <Field>
           <Order>82</Order>
           <Name>Sat #</Name>
           <BitLength>8</BitLength>
           <BitOffset>1080</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>83</Order>
           <Name>Elevation</Name>
           <BitLength>16</BitLength>
           <BitOffset>1088</BitOffset>
           <BitStart>0</BitStart>
           <Type>Degrees</Type>
           <Resolution>0.0001 rad</Resolution>
         </Field>
         <Field>
           <Order>84</Order>
           <Name>Azimuth</Name>
           <BitLength>16</BitLength>
           <BitOffset>1104</BitOffset>
           <BitStart>0</BitStart>
           <Type>Degrees</Type>
           <Resolution>0.0001 rad</Resolution>
         </Field>
         <Field>
           <Order>85</Order>
           <Name>SNR</Name>
           <BitLength>16</BitLength>
           <BitOffset>1120</BitOffset>
           <BitStart>0</BitStart>
           <Units>dB</Units>
           <Resolution>0.01</Resolution>
         </Field>
         <Field>
           <Order>86</Order>
           <Name>Range residuals</Name>
           <BitLength>32</BitLength>
           <BitOffset>1136</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>87</Order>
           <Name>Status</Name>
           <BitLength>4</BitLength>
           <BitOffset>1168</BitOffset>
           <BitStart>0</BitStart>
           <Type>Lookup table</Type>
           <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>88</Order>
           <Name>Reserved</Name>
           <Description>Reserved</Description>
           <BitLength>4</BitLength>
           <BitOffset>1172</BitOffset>
           <BitStart>4</BitStart>
           <Type>Binary data</Type>
         </Field>
         <Field>
           <Order>89</Order>
           <Name>Sat #</Name>
           <BitLength>8</BitLength>
           <BitOffset>1176</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>90</Order>
           <Name>Elevation</Name>
           <BitLength>16</BitLength>
           <BitOffset>1184</BitOffset>
           <BitStart>0</BitStart>
           <Type>Degrees</Type>
           <Resolution>0.0001 rad</Resolution>
         </Field>
         <Field>
           <Order>91</Order>
           <Name>Azimuth</Name>
           <BitLength>16</BitLength>
           <BitOffset>1200</BitOffset>
           <BitStart>0</BitStart>
           <Type>Degrees</Type>
           <Resolution>0.0001 rad</Resolution>
         </Field>
         <Field>
           <Order>92</Order>
           <Name>SNR</Name>
           <BitLength>16</BitLength>
           <BitOffset>1216</BitOffset>
           <BitStart>0</BitStart>
           <Units>dB</Units>
           <Resolution>0.01</Resolution>
         </Field>
         <Field>
           <Order>93</Order>
           <Name>Range residuals</Name>
           <BitLength>32</BitLength>
           <BitOffset>1232</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>94</Order>
           <Name>Status</Name>
           <BitLength>4</BitLength>
           <BitOffset>1264</BitOffset>
           <BitStart>0</BitStart>
           <Type>Lookup table</Type>
           <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>95</Order>
           <Name>Reserved</Name>
           <Description>Reserved</Description>
           <BitLength>4</BitLength>
           <BitOffset>1268</BitOffset>
           <BitStart>4</BitStart>
           <Type>Binary data</Type>
         </Field>
         <Field>
           <Order>96</Order>
           <Name>Sat #</Name>
           <BitLength>8</BitLength>
           <BitOffset>1272</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>97</Order>
           <Name>Elevation</Name>
           <BitLength>16</BitLength>
           <BitOffset>1280</BitOffset>
           <BitStart>0</BitStart>
           <Type>Degrees</Type>
           <Resolution>0.0001 rad</Resolution>
         </Field>
         <Field>
           <Order>98</Order>
           <Name>Azimuth</Name>
           <BitLength>16</BitLength>
           <BitOffset>1296</BitOffset>
           <BitStart>0</BitStart>
           <Type>Degrees</Type>
           <Resolution>0.0001 rad</Resolution>
         </Field>
         <Field>
           <Order>99</Order>
           <Name>SNR</Name>
           <BitLength>16</BitLength>
           <BitOffset>1312</BitOffset>
           <BitStart>0</BitStart>
           <Units>dB</Units>
           <Resolution>0.01</Resolution>
         </Field>
         <Field>
           <Order>100</Order>
           <Name>Range residuals</Name>
           <BitLength>32</BitLength>
           <BitOffset>1328</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>101</Order>
           <Name>Status</Name>
           <BitLength>4</BitLength>
           <BitOffset>1360</BitOffset>
           <BitStart>0</BitStart>
           <Type>Lookup table</Type>
           <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>102</Order>
           <Name>Reserved</Name>
           <Description>Reserved</Description>
           <BitLength>4</BitLength>
           <BitOffset>1364</BitOffset>
           <BitStart>4</BitStart>
           <Type>Binary data</Type>
         </Field>
         <Field>
           <Order>103</Order>
           <Name>Sat #</Name>
           <BitLength>8</BitLength>
           <BitOffset>1368</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>104</Order>
           <Name>Elevation</Name>
           <BitLength>16</BitLength>
           <BitOffset>1376</BitOffset>
           <BitStart>0</BitStart>
           <Type>Degrees</Type>
           <Resolution>0.0001 rad</Resolution>
         </Field>
         <Field>
           <Order>105</Order>
           <Name>Azimuth</Name>
           <BitLength>16</BitLength>
           <BitOffset>1392</BitOffset>
           <BitStart>0</BitStart>
           <Type>Degrees</Type>
           <Resolution>0.0001 rad</Resolution>
         </Field>
         <Field>
           <Order>106</Order>
           <Name>SNR</Name>
           <BitLength>16</BitLength>
           <BitOffset>1408</BitOffset>
           <BitStart>0</BitStart>
           <Units>dB</Units>
           <Resolution>0.01</Resolution>
         </Field>
         <Field>
           <Order>107</Order>
           <Name>Range residuals</Name>
           <BitLength>32</BitLength>
           <BitOffset>1424</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>108</Order>
           <Name>Status</Name>
           <BitLength>4</BitLength>
           <BitOffset>1456</BitOffset>
           <BitStart>0</BitStart>
           <Type>Lookup table</Type>
           <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>109</Order>
           <Name>Reserved</Name>
           <Description>Reserved</Description>
           <BitLength>4</BitLength>
           <BitOffset>1460</BitOffset>
           <BitStart>4</BitStart>
           <Type>Binary data</Type>
         </Field>
         <Field>
           <Order>110</Order>
           <Name>Sat #</Name>
           <BitLength>8</BitLength>
           <BitOffset>1464</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>111</Order>
           <Name>Elevation</Name>
           <BitLength>16</BitLength>
           <BitOffset>1472</BitOffset>
           <BitStart>0</BitStart>
           <Type>Degrees</Type>
           <Resolution>0.0001 rad</Resolution>
         </Field>
         <Field>
           <Order>112</Order>
           <Name>Azimuth</Name>
           <BitLength>16</BitLength>
           <BitOffset>1488</BitOffset>
           <BitStart>0</BitStart>
           <Type>Degrees</Type>
           <Resolution>0.0001 rad</Resolution>
         </Field>
         <Field>
           <Order>113</Order>
           <Name>SNR</Name>
           <BitLength>16</BitLength>
           <BitOffset>1504</BitOffset>
           <BitStart>0</BitStart>
           <Units>dB</Units>
           <Resolution>0.01</Resolution>
         </Field>
         <Field>
           <Order>114</Order>
           <Name>Range residuals</Name>
           <BitLength>32</BitLength>
           <BitOffset>1520</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>115</Order>
           <Name>Status</Name>
           <BitLength>4</BitLength>
           <BitOffset>1552</BitOffset>
           <BitStart>0</BitStart>
           <Type>Lookup table</Type>
           <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>116</Order>
           <Name>Reserved</Name>
           <Description>Reserved</Description>
           <BitLength>4</BitLength>
           <BitOffset>1556</BitOffset>
           <BitStart>4</BitStart>
           <Type>Binary data</Type>
         </Field>
         <Field>
           <Order>117</Order>
           <Name>Sat #</Name>
           <BitLength>8</BitLength>
           <BitOffset>1560</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>118</Order>
           <Name>Elevation</Name>
           <BitLength>16</BitLength>
           <BitOffset>1568</BitOffset>
           <BitStart>0</BitStart>
           <Type>Degrees</Type>
           <Resolution>0.0001 rad</Resolution>
         </Field>
         <Field>
           <Order>119</Order>
           <Name>Azimuth</Name>
           <BitLength>16</BitLength>
           <BitOffset>1584</BitOffset>
           <BitStart>0</BitStart>
           <Type>Degrees</Type>
           <Resolution>0.0001 rad</Resolution>
         </Field>
         <Field>
           <Order>120</Order>
           <Name>SNR</Name>
           <BitLength>16</BitLength>
           <BitOffset>1600</BitOffset>
           <BitStart>0</BitStart>
           <Units>dB</Units>
           <Resolution>0.01</Resolution>
         </Field>
         <Field>
           <Order>121</Order>
           <Name>Range residuals</Name>
           <BitLength>32</BitLength>
           <BitOffset>1616</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>122</Order>
           <Name>Status</Name>
           <BitLength>4</BitLength>
           <BitOffset>1648</BitOffset>
           <BitStart>0</BitStart>
           <Type>Lookup table</Type>
           <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>123</Order>
           <Name>Reserved</Name>
           <Description>Reserved</Description>
           <BitLength>4</BitLength>
           <BitOffset>1652</BitOffset>
           <BitStart>4</BitStart>
           <Type>Binary data</Type>
         </Field>
         <Field>
           <Order>124</Order>
           <Name>Sat #</Name>
           <BitLength>8</BitLength>
           <BitOffset>1656</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>125</Order>
           <Name>Elevation</Name>
           <BitLength>16</BitLength>
           <BitOffset>1664</BitOffset>
           <BitStart>0</BitStart>
           <Type>Degrees</Type>
           <Resolution>0.0001 rad</Resolution>
         </Field>
         <Field>
           <Order>126</Order>
           <Name>Azimuth</Name>
           <BitLength>16</BitLength>
           <BitOffset>1680</BitOffset>
           <BitStart>0</BitStart>
           <Type>Degrees</Type>
           <Resolution>0.0001 rad</Resolution>
         </Field>
         <Field>
           <Order>127</Order>
           <Name>SNR</Name>
           <BitLength>16</BitLength>
           <BitOffset>1696</BitOffset>
           <BitStart>0</BitStart>
           <Units>dB</Units>
           <Resolution>0.01</Resolution>
         </Field>
         <Field>
           <Order>128</Order>
           <Name>Range residuals</Name>
           <BitLength>32</BitLength>
           <BitOffset>1712</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>129</Order>
           <Name>Status</Name>
           <BitLength>4</BitLength>
           <BitOffset>1744</BitOffset>
           <BitStart>0</BitStart>
           <Type>Lookup table</Type>
           <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>130</Order>
           <Name>Reserved</Name>
           <Description>Reserved</Description>
           <BitLength>4</BitLength>
           <BitOffset>1748</BitOffset>
           <BitStart>4</BitStart>
           <Type>Binary data</Type>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129541</PGN>
       <Description>GPS Almanac Data</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>129542</PGN>
       <Description>GNSS Pseudorange Noise Statistics</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>129545</PGN>
       <Description>GNSS RAIM Output</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>129546</PGN>
       <Description>GNSS RAIM Settings</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>129547</PGN>
       <Description>GNSS Pseudorange Error Statistics</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>129549</PGN>
       <Description>DGNSS Corrections</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>129550</PGN>
       <Description>GNSS Differential Correction Receiver Interface</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>129551</PGN>
       <Description>GNSS Differential Correction Receiver Signal</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>129556</PGN>
       <Description>GLONASS Almanac Data</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>129792</PGN>
       <Description>AIS DGNSS Broadcast Binary Message</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>129793</PGN>
       <Description>AIS UTC and Date Report</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>129794</PGN>
       <Description>AIS Class A Static and Voyage Related Data</Description>
       <Complete>true</Complete>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Message ID</Name>
           <Description>5=Class A Ship Static and Voyage data</Description>
           <BitLength>6</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Repeat indicator</Name>
           <BitLength>2</BitLength>
           <BitOffset>6</BitOffset>
           <BitStart>6</BitStart>
           <Type>Lookup table</Type>
           <EnumValues>
             <EnumPair Value='0' Name='default' />
             <EnumPair Value='1' Name='first repeat' />
             <EnumPair Value='2' Name='2nd repeat' />
             <EnumPair Value='3' Name='repeat no more' />
           </EnumValues>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>MMSI</Name>
           <Description>MMSI number</Description>
           <BitLength>32</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Type>Integer</Type>
         </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>
         </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>
         </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>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Type of ship</Name>
           <BitLength>8</BitLength>
           <BitOffset>288</BitOffset>
           <BitStart>0</BitStart>
           <Type>Lookup table</Type>
           <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>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>Beam</Name>
           <BitLength>16</BitLength>
           <BitOffset>312</BitOffset>
           <BitStart>0</BitStart>
           <Units>m</Units>
           <Resolution>0.1</Resolution>
         </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>
         </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>
         </Field>
         <Field>
           <Order>12</Order>
           <Name>ETA date</Name>
           <BitLength>16</BitLength>
           <BitOffset>360</BitOffset>
           <BitStart>0</BitStart>
           <Type>Date</Type>
         </Field>
         <Field>
           <Order>13</Order>
           <Name>ETA time</Name>
           <BitLength>32</BitLength>
           <BitOffset>376</BitOffset>
           <BitStart>0</BitStart>
           <Type>Time</Type>
         </Field>
         <Field>
           <Order>14</Order>
           <Name>Draught</Name>
           <BitLength>16</BitLength>
           <BitOffset>408</BitOffset>
           <BitStart>0</BitStart>
           <Units>m</Units>
           <Resolution>0.01</Resolution>
         </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>
         </Field>
         <Field>
           <Order>16</Order>
           <Name>AIS version indicator</Name>
           <BitLength>2</BitLength>
           <BitOffset>584</BitOffset>
           <BitStart>0</BitStart>
           <Type>Lookup table</Type>
           <EnumValues>
             <EnumPair Value='0' Name='ITU-R M.1371-1' />
             <EnumPair Value='1' Name='ITU-R M.1371-3' />
             <EnumPair Value='2' Name='Future' />
             <EnumPair Value='3' Name='Future' />
           </EnumValues>
         </Field>
         <Field>
           <Order>17</Order>
           <Name>GNSS type</Name>
           <BitLength>4</BitLength>
           <BitOffset>586</BitOffset>
           <BitStart>2</BitStart>
           <Type>Lookup table</Type>
           <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>
           <Description>0=available;1=not available</Description>
           <BitLength>1</BitLength>
           <BitOffset>590</BitOffset>
           <BitStart>6</BitStart>
         </Field>
         <Field>
           <Order>19</Order>
           <Name>Reserved</Name>
           <Description>reserved</Description>
           <BitLength>1</BitLength>
           <BitOffset>591</BitOffset>
           <BitStart>7</BitStart>
           <Type>Binary data</Type>
         </Field>
         <Field>
           <Order>20</Order>
           <Name>AIS Transceiver information</Name>
           <BitLength>5</BitLength>
           <BitOffset>592</BitOffset>
           <BitStart>0</BitStart>
           <Type>Lookup table</Type>
           <EnumValues>
             <EnumPair Value='0' Name='Channel A VDL reception' />
             <EnumPair Value='1' Name='Channel B VCL 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' />
           </EnumValues>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129795</PGN>
       <Description>AIS Addressed Binary Message</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>129796</PGN>
       <Description>AIS Acknowledge</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>129797</PGN>
       <Description>AIS Binary Broadcast Message</Description>
       <Complete>false</Complete>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>A</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>129796</PGN>
       <Description>AIS Acknowledge</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>129798</PGN>
       <Description>AIS SAR Aircraft Position Report</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>129799</PGN>
       <Description>Radio Frequency/Mode/Power</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>129800</PGN>
       <Description>AIS UTC/Date Inquiry</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>129801</PGN>
       <Description>AIS Addressed Safety Related Message</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>129802</PGN>
       <Description>AIS Safety Related Broadcast Message</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>129803</PGN>
       <Description>AIS Interrogation</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>129804</PGN>
       <Description>AIS Assignment Mode Command</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>129808</PGN>
       <Description>DSC Call Information</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>130052</PGN>
       <Description>Loran-C TD Data</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>130053</PGN>
       <Description>Loran-C Range Data</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>130054</PGN>
       <Description>Loran-C Signal Data</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>130064</PGN>
       <Description>Route and WP Service - Database List</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>130065</PGN>
       <Description>Route and WP Service - Route List</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>130066</PGN>
       <Description>Route and WP Service - Route/WP-List Attributes</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>130067</PGN>
       <Description>Route and WP Service - Route - WP Name &amp; Position</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>130068</PGN>
       <Description>Route and WP Service - Route - WP Name</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>130069</PGN>
       <Description>Route and WP Service - XTE Limit &amp; Navigation Method</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>130070</PGN>
       <Description>Route and WP Service - WP Comment</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>130071</PGN>
       <Description>Route and WP Service - Route Comment</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>130072</PGN>
       <Description>Route and WP Service - Database Comment</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>130073</PGN>
       <Description>Route and WP Service - Radius of Turn</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>130074</PGN>
       <Description>Route and WP Service - WP List - WP Name &amp; Position</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>130306</PGN>
       <Description>Wind Data</Description>
       <Complete>true</Complete>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>SID</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
         </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>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Wind Angle</Name>
           <BitLength>16</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Units>degrees</Units>
           <Type>Degrees</Type>
           <Resolution>0.0001 rad</Resolution>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Reference</Name>
           <BitLength>3</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Type>Lookup table</Type>
           <EnumValues>
             <EnumPair Value='1' Name='Ground+SOG+True' />
             <EnumPair Value='2' Name='Ground+SOG+Magnetic' />
             <EnumPair Value='3' Name='Apparent' />
             <EnumPair Value='4' Name='True Boat+SOG' />
             <EnumPair Value='5' Name='True boat' />
           </EnumValues>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130310</PGN>
       <Description>Environmental Parameters</Description>
       <Complete>true</Complete>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>SID</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Water Temperature</Name>
           <BitLength>16</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Units>K</Units>
           <Type>Temperature</Type>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Ambient Temperature</Name>
           <BitLength>16</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Units>K</Units>
           <Type>Temperature</Type>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Air Pressure</Name>
           <BitLength>16</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Units></Units>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130311</PGN>
       <Description>Environmental Parameters</Description>
       <Complete>false</Complete>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>SID</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>B</Name>
           <Description>Observed: 0xc0 (Simrad) 0xc1 (Airmar)</Description>
           <BitLength>8</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Water Temperature</Name>
           <BitLength>16</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
           <Units>K</Units>
           <Type>Temperature</Type>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Humidity</Name>
           <BitLength>16</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
           <Units></Units>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Atmospheric Pressure</Name>
           <BitLength>16</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
           <Units>hPa</Units>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130312</PGN>
       <Description>Temperature</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>130313</PGN>
       <Description>Humidity</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>130314</PGN>
       <Description>Actual Pressue</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>130315</PGN>
       <Description>Set Pressue</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>130320</PGN>
       <Description>Tide Station Data</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>130321</PGN>
       <Description>Salinity Station Data</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>130322</PGN>
       <Description>Current Station Data</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>130323</PGN>
       <Description>Meteorological Station Data</Description>
       <Complete>false</Complete>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Mode</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Date</Name>
           <Description>Days since January 1, 1970</Description>
           <BitLength>16</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Type>Date</Type>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>Time</Name>
           <Description>0 = midnight, range allows for leap seconds, resolution 100 microseconds</Description>
           <BitLength>32</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Type>Time</Type>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Latitude</Name>
           <Description>Positive is North, 10e-7 degrees</Description>
           <BitLength>32</BitLength>
           <BitOffset>56</BitOffset>
           <BitStart>0</BitStart>
           <Type>Latitude</Type>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Longitude</Name>
           <Description>Positive is East, 10e-7 degrees</Description>
           <BitLength>32</BitLength>
           <BitOffset>88</BitOffset>
           <BitStart>0</BitStart>
           <Type>Longitude</Type>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Wind Speed</Name>
           <BitLength>16</BitLength>
           <BitOffset>120</BitOffset>
           <BitStart>0</BitStart>
           <Units>m/s</Units>
           <Resolution>0.01</Resolution>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Wind Angle</Name>
           <BitLength>16</BitLength>
           <BitOffset>136</BitOffset>
           <BitStart>0</BitStart>
           <Units>degrees</Units>
           <Type>Degrees</Type>
           <Resolution>0.0001 rad</Resolution>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>A</Name>
           <BitLength>8</BitLength>
           <BitOffset>152</BitOffset>
           <BitStart>0</BitStart>
           <Units></Units>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>Wind Gusts</Name>
           <BitLength>16</BitLength>
           <BitOffset>160</BitOffset>
           <BitStart>0</BitStart>
           <Units></Units>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>Air Pressure</Name>
           <BitLength>16</BitLength>
           <BitOffset>176</BitOffset>
           <BitStart>0</BitStart>
           <Units></Units>
         </Field>
         <Field>
           <Order>11</Order>
           <Name>Ambient Temperature</Name>
           <BitLength>16</BitLength>
           <BitOffset>192</BitOffset>
           <BitStart>0</BitStart>
           <Units>K</Units>
           <Type>Temperature</Type>
         </Field>
         <Field>
           <Order>12</Order>
           <Name>Station ID</Name>
           <BitLength>16</BitLength>
           <BitOffset>208</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>13</Order>
           <Name>Station Name</Name>
           <BitLength>16</BitLength>
           <BitOffset>224</BitOffset>
           <BitStart>0</BitStart>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130324</PGN>
       <Description>Moored Buoy Station Data</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>130576</PGN>
       <Description>Small Craft Status</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>130577</PGN>
       <Description>Direction Data</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>130578</PGN>
       <Description>Vessel Speed Components</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>130820</PGN>
       <Description>Simnet: 130820</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>130836</PGN>
       <Description>Simnet: Configure</Description>
       <Complete>false</Complete>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>A</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>B</Name>
           <BitLength>8</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>C</Name>
           <BitLength>8</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Device</Name>
           <BitLength>8</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Type>Integer</Type>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Instance</Name>
           <BitLength>8</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>F</Name>
           <BitLength>4</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>Tank type</Name>
           <BitLength>4</BitLength>
           <BitOffset>44</BitOffset>
           <BitStart>4</BitStart>
           <Type>Lookup table</Type>
           <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>8</Order>
           <Name>Capacity</Name>
           <BitLength>32</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
           <Resolution>0.1</Resolution>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>G</Name>
           <BitLength>8</BitLength>
           <BitOffset>80</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>H</Name>
           <BitLength>16</BitLength>
           <BitOffset>88</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>11</Order>
           <Name>I</Name>
           <BitLength>8</BitLength>
           <BitOffset>104</BitOffset>
           <BitStart>0</BitStart>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130838</PGN>
       <Description>Simnet: 130838</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>130840</PGN>
       <Description>Simnet: 130840</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>130842</PGN>
       <Description>Simnet: AIS Class B static data (msg 24 Part A)</Description>
       <Complete>false</Complete>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Message ID</Name>
           <BitLength>6</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Repeat indicator</Name>
           <BitLength>2</BitLength>
           <BitOffset>6</BitOffset>
           <BitStart>6</BitStart>
           <Type>Lookup table</Type>
           <EnumValues>
             <EnumPair Value='0' Name='default' />
             <EnumPair Value='1' Name='first repeat' />
             <EnumPair Value='2' Name='2nd repeat' />
             <EnumPair Value='3' Name='repeat no more' />
           </EnumValues>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>B</Name>
           <BitLength>8</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>C</Name>
           <BitLength>8</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>D</Name>
           <BitLength>8</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>E</Name>
           <BitLength>8</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>MMSI</Name>
           <Description>MMSI number</Description>
           <BitLength>32</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Type>Integer</Type>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>Name</Name>
           <BitLength>160</BitLength>
           <BitOffset>72</BitOffset>
           <BitStart>0</BitStart>
           <Type>ASCII text</Type>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130842</PGN>
       <Description>Simnet: AIS Class B static data (msg 24 Part B)</Description>
       <Complete>false</Complete>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Message ID</Name>
           <BitLength>6</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Repeat indicator</Name>
           <BitLength>2</BitLength>
           <BitOffset>6</BitOffset>
           <BitStart>6</BitStart>
           <Type>Lookup table</Type>
           <EnumValues>
             <EnumPair Value='0' Name='default' />
             <EnumPair Value='1' Name='first repeat' />
             <EnumPair Value='2' Name='2nd repeat' />
             <EnumPair Value='3' Name='repeat no more' />
           </EnumValues>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>B</Name>
           <BitLength>8</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>C</Name>
           <BitLength>8</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>D</Name>
           <BitLength>8</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>E</Name>
           <BitLength>8</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>MMSI</Name>
           <Description>MMSI number</Description>
           <BitLength>32</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Type>Integer</Type>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>Type of ship</Name>
           <BitLength>8</BitLength>
           <BitOffset>72</BitOffset>
           <BitStart>0</BitStart>
           <Type>Lookup table</Type>
           <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>9</Order>
           <Name>Vendor ID</Name>
           <BitLength>56</BitLength>
           <BitOffset>80</BitOffset>
           <BitStart>0</BitStart>
           <Type>ASCII text</Type>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>Callsign</Name>
           <Description>0=unavailable</Description>
           <BitLength>56</BitLength>
           <BitOffset>136</BitOffset>
           <BitStart>0</BitStart>
           <Type>ASCII text</Type>
         </Field>
         <Field>
           <Order>11</Order>
           <Name>Length</Name>
           <BitLength>16</BitLength>
           <BitOffset>192</BitOffset>
           <BitStart>0</BitStart>
           <Units>m</Units>
           <Resolution>0.1</Resolution>
         </Field>
         <Field>
           <Order>12</Order>
           <Name>Beam</Name>
           <BitLength>16</BitLength>
           <BitOffset>208</BitOffset>
           <BitStart>0</BitStart>
           <Units>m</Units>
           <Resolution>0.1</Resolution>
         </Field>
         <Field>
           <Order>13</Order>
           <Name>Position reference from Starboard</Name>
           <BitLength>16</BitLength>
           <BitOffset>224</BitOffset>
           <BitStart>0</BitStart>
           <Units>m</Units>
           <Resolution>0.1</Resolution>
         </Field>
         <Field>
           <Order>14</Order>
           <Name>Position reference from Bow</Name>
           <BitLength>16</BitLength>
           <BitOffset>240</BitOffset>
           <BitStart>0</BitStart>
           <Units>m</Units>
           <Resolution>0.1</Resolution>
         </Field>
         <Field>
           <Order>15</Order>
           <Name>Mothership MMSI</Name>
           <Description>MMSI of mother ship sent by daughter vessels</Description>
           <BitLength>32</BitLength>
           <BitOffset>256</BitOffset>
           <BitStart>0</BitStart>
           <Type>Integer</Type>
         </Field>
         <Field>
           <Order>16</Order>
           <Name></Name>
           <BitLength>2</BitLength>
           <BitOffset>288</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>17</Order>
           <Name>Spare</Name>
           <Description>0=unavailable</Description>
           <BitLength>6</BitLength>
           <BitOffset>290</BitOffset>
           <BitStart>2</BitStart>
           <Type>Integer</Type>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130845</PGN>
       <Description>Simnet: Command 130845</Description>
       <Complete>false</Complete>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>Message ID</Name>
           <BitLength>6</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Repeat indicator</Name>
           <BitLength>2</BitLength>
           <BitOffset>6</BitOffset>
           <BitStart>6</BitStart>
           <Type>Lookup table</Type>
           <EnumValues>
             <EnumPair Value='0' Name='default' />
             <EnumPair Value='1' Name='first repeat' />
             <EnumPair Value='2' Name='2nd repeat' />
             <EnumPair Value='3' Name='repeat no more' />
           </EnumValues>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>B</Name>
           <BitLength>8</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>C</Name>
           <BitLength>8</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>D</Name>
           <BitLength>8</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Group</Name>
           <BitLength>8</BitLength>
           <BitOffset>32</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>7</Order>
           <Name>F</Name>
           <BitLength>8</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>8</Order>
           <Name>G</Name>
           <BitLength>8</BitLength>
           <BitOffset>48</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>9</Order>
           <Name>H</Name>
           <BitLength>8</BitLength>
           <BitOffset>56</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>10</Order>
           <Name>I</Name>
           <BitLength>8</BitLength>
           <BitOffset>64</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>11</Order>
           <Name>J</Name>
           <BitLength>8</BitLength>
           <BitOffset>72</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>12</Order>
           <Name>Backlight</Name>
           <BitLength>8</BitLength>
           <BitOffset>80</BitOffset>
           <BitStart>0</BitStart>
           <Type>Lookup table</Type>
           <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>13</Order>
           <Name>L</Name>
           <BitLength>16</BitLength>
           <BitOffset>88</BitOffset>
           <BitStart>0</BitStart>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130850</PGN>
       <Description>Simnet: 130850</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>130860</PGN>
       <Description>Simnet: 130860</Description>
       <Complete>false</Complete>
    </PGNInfo>
    <PGNInfo>
       <PGN>130880</PGN>
       <Description>Airmar: Additional Weather Data</Description>
       <Complete>false</Complete>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>A</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>Apparent Windchill Temperature</Name>
           <BitLength>16</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
           <Units>K</Units>
           <Type>Temperature</Type>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>True Windchill Temperature</Name>
           <BitLength>16</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Units>K</Units>
           <Type>Temperature</Type>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Dewpoint</Name>
           <BitLength>16</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Units>K</Units>
           <Type>Temperature</Type>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130881</PGN>
       <Description>Airmar: Heater Control</Description>
       <Complete>false</Complete>
       <Fields>
         <Field>
           <Order>1</Order>
           <Name>A</Name>
           <BitLength>8</BitLength>
           <BitOffset>0</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>2</Order>
           <Name>B</Name>
           <BitLength>8</BitLength>
           <BitOffset>8</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>3</Order>
           <Name>C</Name>
           <BitLength>8</BitLength>
           <BitOffset>16</BitOffset>
           <BitStart>0</BitStart>
         </Field>
         <Field>
           <Order>4</Order>
           <Name>Plate Temperature</Name>
           <BitLength>16</BitLength>
           <BitOffset>24</BitOffset>
           <BitStart>0</BitStart>
           <Units>K</Units>
           <Type>Temperature</Type>
         </Field>
         <Field>
           <Order>5</Order>
           <Name>Air Temperature</Name>
           <BitLength>16</BitLength>
           <BitOffset>40</BitOffset>
           <BitStart>0</BitStart>
           <Units>K</Units>
           <Type>Temperature</Type>
         </Field>
         <Field>
           <Order>6</Order>
           <Name>Dewpoint</Name>
           <BitLength>16</BitLength>
           <BitOffset>56</BitOffset>
           <BitStart>0</BitStart>
           <Units>K</Units>
           <Type>Temperature</Type>
         </Field>
       </Fields>
    </PGNInfo>
    <PGNInfo>
       <PGN>130944</PGN>
       <Description>Airmar: POST</Description>
       <Complete>false</Complete>
    </PGNInfo>
  </PGNs>
</PGNDefinitions>

